KILLKISS / Linux / linux 建用户授权

0 0

   

linux 建用户授权

2014-06-09  KILLKISS

一、创建用户:
1、使用命令 useradd
例:useradd user1——创建用户user1
    useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期
    用户的缺省UID从500向后顺序增加,500以下作为系统保留账号,可以指定UID,
例:useradd –u 600 user3
2、使用 passwd 命令为新建用户设置密码
例:passwd user1
注意:没有设置密码的用户不能使用。
3、命令 usermod 修改用户账户
例:将用户 user1的登录名改为  u1,
usermod –l u1 user1
例:将用户 user1 加入到 users组中,
usermod –g users user1
例:将用户 user1 目录改为/users/us1
usermod –d /users/us1 user1
4、使用命令 userdel 删除用户账户
例:删除用户user2
userdel user2
例:删除用户 user3,同时删除他的工作目录
userdel –r user3
5、查看用户信息
id命令查看一个用户的UID和GID, 例:查看user4的id
id user4
finger命令 ——可以查看用户的主目录、启动shell、用户名、地址、电话等信息
例:finger user4
二、用户组:
6、命令 groupadd创建用户组
groupadd –g 888 users
创建一个组users,其GID为888
7、命令 gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
例:把 user1加入users组
gpasswd –a user1 users
例:把 user1退出users组
gpasswd –d user1 users
8、命令groupmod修改组
groupmod –n user users       修改组名user为users
9、groupdel删除组
groupdel users    删除组users
三、改变文件或者文件夹的所有者
指令名称 : chown   使用权限 : root
将文件 file1.txt 的拥有者设为 users 群体的使用者user1 :
chown user1:users file1.txt   
如果user1在各个用户组不重复,可直接采用chown user1 file1.txt
将目前目录下的所有文件与子目录的拥有者皆设为 users 群体的使用者 user1 :   
chown -R user1:users *
四: 变更文件或目录的权限 指令名称chmod
在UNIX系统家族里,文件或目录权限的控制分别以读取(r 4),写入(w 2),执行(x 1)3种一般权限来区分,
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理

 
每个文件和和文件夹由1个类型和9个权限位来描述,9个权限位分为3组,每组3个权限位,具体表示如下所示:

linux的用户授权

第一种是(文件和文件夹)的所有者的读写执行权限,第二种是(文件和文件夹)的所有者所在组读写执行权限,第三种是(文件和文件夹)的别的所有者的读写执行权限
例子
chmod 775 file1
说明:file1的权限是
1:拥有(文件和文件夹)的所有者的读、写、执行三种权限。
2:拥有(文件和文件夹)的所有者所在组读、写、执行三种权限。
3:拥有(文件和文件夹)的别的所有者的读、执行两种权限,不拥有写入权限
chmod 750 file1
说明:file1的权限是
1:拥有(文件和文件夹)的所有者的读、写、执行三种权限。
2:拥有(文件和文件夹)的所有者所在组读、执行两种权限。
3:不拥有(文件和文件夹)的别的所有者的读、执行这三种权限

drwxr-xr-x 2 root  root   4096 Jul  7 18:18 allbak
第一个字母d代表这是目录,其余代表权限
-rw-r--r-- 1 root root       155 Jul  7 18:25 ibbackup_export_variables.txt
没有第一个字母d,说明不是目录

 

chmod 777 file之外另外用法

n
chmod [u/g/o/a][+/-/=][权限] FileName/DirecName 
u:代表所有者,g:代表所有者所在组,o:代表其余用户,a:ugo代表所有
+:增加指定的权限-:去掉指定的权限 =:清除所选的权限并将其设置为制定的权限
例子:
 
命令
结果
含义
chmod a-x haison.c
rw-rw-rw-
收回所有用户的执行权限
chmod go-w haison.c
rw-r- -r- -
收回同组用户和其他用户的写权限
chmod g+w haison.c
rw-rw-r- -
赋予同组用户写权限
chmod a=   haison.c
- - - - - - 
清除文件的所有权限

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多