linux权限分析
u 即文件或目录的拥有者;
g 即文件或目录的所属群组;
o 其他用户;
a 所有用户(默认);
r 读取,数字代号为“4”;
w 写入,数字代号为“2”;
x 执行或切换,数字代号为“1”;
- 不具任何权限,数字代号为“0”;
s 特殊功能说明:变更文件或目录的权限。
chmod实例
$ chmod u+x file 给file的属主增加执行权限
$ chmod 751 file 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file 上例的另一种形式
$ chmod =r file 为所有用户分配读权限
$ chmod 444 file 同上例
$ chmod a-wx,a+r file 同上例
$ chmod -R u+r directory 递归地给directory目录下所有文件和子目录的属主分配读的权限
$ chmod 4755 设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。
用户管理
1、查看用户
id user1
2、用户添加
useradd user1
3、用户删除
userdel -r user1
4、把用户加入组
gpasswd -a user1 root
5、把组中用户删除
gpasswd -d user1 root
su命令——用户切换
格式:su 【options】 【用户名】
options
- 用户想要切换到root
-l 后面可以接用户名,可使用变换身份者的所有相关环境设置文件
-m 使用当前环境设置,而不重新读取新用户的设置文件
-c 仅进行一次命令,所以-c后面可以加命令