一、权限管理
1.普通权限与特殊权限
chmod:用来改变权限
useradd:用来增加用户
su:用来修改用户
chmod命令用来改变许可权限。读取、写入和执行是许可权限中的三个主要设置。因为用户在他们的账号被创建时就编入一个组群,所以还可以指定那些组群可以读取、写入或执行某一文件。
chmod (change the permissions mode of a file)
语法:chmod [ {ugoa} {+-=} {rwx} ] 文件或目录 u创建者 g同组 o其他用户 a所有用户
[mode=421] 文件或目录 -R递归修改
文件的使用者 | 说明 | 权限 | 说明 | 增减 | 说明 |
u | 拥有文件的用户 | r | 读取 | + | 添加权限 |
g | 所有者所在的组群 | w | 写入 | - | 删除权限 |
o | 其他人 | x | 执行 | = | 是它称为唯一权限 |
a | 全部(u,g和o) |
[root@localhost ~]# ls -al 1.txt
-rw-r--r--. 1 root root 0 Jan 6 09:54 1.txt
[root@localhost ~]# chmod u+x 1.txt
[root@localhost ~]# ls -l 1.txt
-rwxr--r--. 1 root root 0 Jan 6 09:54 1.txt
[root@localhost ~]# chmod u-x,o+x 1.txt
[root@localhost ~]# ls -l 1.txt
-rw-r--r-x. 1 root root 0 Jan 6 09:54 1.txt
[root@localhost ~]# chmod u=wx,g=rwx,o=r 1.txt
[root@localhost ~]# ls -l 1.txt
--wxrwxr--. 1 root root 0 Jan 6 09:54 1.txt
删除某一文件的所有权限,输入命令: chmod -a rwx test.txt
为文件所有者添加权限,输入命令: chmod u+rwx text.txt
描述:改变文件或目录权限 数字方式 r=4 w=2 x=1 可以使用带有-l的ls命令来仔细查看一个文件的许多细节。下面的两个命令等价:
chmod 751 filename = chmod u+rwx,g=rx,0=x filename
su命令用来修改用户。这个命令非常重要,它可以让一个普通的使用者拥有超级用户或其他使用者的权限。不过,这个命令必须具有超级用户或其他使用者的口令才能成为超级用户或其他使用者。如果要离开,可以输入exit。标准用法:
su 用户名 (如果没有输入用户名则预设为root)
举例说明,假设当前用户user01,想要转变user02,则输入命令:
su user02
系统返回:
password:
此时,输入user02的口令,就会变成user02.
useradd命令用来增加用户,只有根用户才能增加用户。如果没有登录根用户,输入su,再输入根口令即可。
添加用户输入命令:
useradd username(用户名) 然后根据提示为新用户输入一个口令即可
passwd username useradd -g 组名 用户名
添加组: groupadd 组名
查看Linux下用户: cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
格式: 用户名:x:用户ID:组ID 第三个参数:500以上的,就是后面建的用户,其他则为系统用户。
查看Linux下所有组信息 :cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
cdrom:x:11:
格式: 组名:x:1(组的ID号) 组ID500以上的为后来的新建的组
原文:http://www.cnblogs.com/liuminhan/p/6381381.html