创建文件 touch a
查看 一长格式 ls -l a
修改文件属主和属组 chown 和chgrp
chown -R user:group file
R作用就是递归的修改目录及目录的所有文件属主和属组
chown user a 将a的属主设为user。 Chown命令可以被root和属主所执行。chown :addmin a 将a的属主设为addmin
chgrp 【选项】 group filename
改变文件的属组,通常选项只有 -R作用是递归地修改目录及目录中所有文件属性
chgrp -R admin test 使用-R选项递归的修改test的目录
chmod 修改文件的属性 常见参数 g u o a(group user only all)
实例:chmod u+r file给file文件添加可读属性
+添加 -删除 =赋予其中 g和u随意组合 rw也可以组合
其中也可以是数字的组合 1执行权限 2写的权限 4读的权限
据对模式:1,表示多个权限直接将数字相加2表示多组的权限采用二进制的数字表示右起第一位表示其他用户的权限,第二位表示属组用户的权限,第三位属主的权限 如:004 表示其他用户可读,表示属组有可读可执行权限050表示属主可读可写可执行 700。
对于suid ,sgid权限及其使用方法,有时为了让普通用户可以执行某一脚本,并且该文件需要备份这样不能修改某一文件的属性(读写)所以需要set权限。包含s权限的程序和脚本运行时,其访问文件的权限与程序,脚本的属主或属组的访问权限相同。
s权限可以设置为以属主身份运行(suid)也可以以属组方式运行(sgid)程序或脚本
以符号模式设置属主s权限 chmod u+s test.sh以suid方式运行test脚本
以属组方式运行脚本 chmod g+s test.sh以sgid方式运行脚本
以绝对模式运行程序或脚本
4代表suid 2代表sgid,用绝对模式设置s权限的同时,还可以设置文件访问权限
chmod 6755 test.sh第四个权限位设置为6代表属组和属主同时拥有的权限位
umask默认权限所隐含的权限,
转载于:https://www.cnblogs.com/zsxx/archive/2013/04/24/3039461.html