chmod--改变文件或目录的访问权限 1. 作用:chmod命令是非常重要的,用于改变文件或目录的访问权限,用户可以用它控制文件或目录的访问权限,使用权限是超级用户。
2. 格式:chmod命令有两种用法。一种是包含字母和操作符表达式的字符设定法(相对权限设定);另一种是包含数字的数字设定法(绝对权限设定)。
(1)字符设定法:chmod [who] [+ | - | =] [mode] 文件名
◆操作对象who可以是下述字母中的任一个或它们的组合
umask—设置用户文件和目录的文件创建缺省屏蔽值
1.作用:umask设置用户文件和目录的文件创建缺省屏蔽值,若将此命令放入profile文件,就可控制该用户后续所建文件的存取许可。它告诉系统在创建文件时不给谁存取许可。使用权限是所有用户。
2.格式:umask [-p] [-S] [mode]
3.应用说明
传统Unix的umask值是022,这样就可以防止同属于该组的其它用户及别的组的用户修改该用户的文件。既然每个用户都拥有并属于一个自己的私有组,那么这种“组保护模式”就不在需要了。
chgrp—修改文件或目录所属的组
1.作用:chgrp表示修改一个或多个文件或目录所属的组。使用权限是超级用户。
2.格式:chgrp [选项]... 组 文件...或chgrp [选项]... --reference=参考文件 文件...将每个<文件>的所属组设定为<组>。
3.应用说明
该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。
passwd--修改账户的登陆密码
1.作用:passwd命令原来修改账户的登陆密码,使用权限是所有用户。
2.格式passwd [选项] 账户名称
-S:检查指定使用者的密码认证种类, 只有具备超级用户权限的使用者方可使用。
su—变更为其它使用者的身份
1.作用:su的作用是变更其他使用者的身份,超级用户除外,需要键入该使用者的密码。
2.格式:su [选项]... [-] [USER [ARG]...]