linux文件权限

it2024-04-19  14

创建文件 touch a

查看 一长格式 ls -l a

修改文件属主和属组 chown chgrp

chown -R usergroup file

R作用就是递归的修改目录及目录的所有文件属主和属组

chown user a a的属主设为userChown命令可以被root和属主所执行。chown addmin a a的属主设为addmin

chgrp 【选项】 group filename

改变文件的属组,通常选项只有 -R作用是递归地修改目录及目录中所有文件属性

chgrp -R admin test 使用-R选项递归的修改test的目录

chmod 修改文件的属性 常见参数 g u o agroup user only all

实例:chmod u+r filefile文件添加可读属性

+添加 -删除 =赋予其中 gu随意组合 rw也可以组合

其中也可以是数字的组合 1执行权限 2写的权限 4读的权限

据对模式:1,表示多个权限直接将数字相加2表示多组的权限采用二进制的数字表示右起第一位表示其他用户的权限,第二位表示属组用户的权限,第三位属主的权限 如:004 表示其他用户可读,表示属组有可读可执行权限050表示属主可读可写可执行 700

对于suid sgid权限及其使用方法,有时为了让普通用户可以执行某一脚本,并且该文件需要备份这样不能修改某一文件的属性(读写)所以需要set权限。包含s权限的程序和脚本运行时,其访问文件的权限与程序,脚本的属主或属组的访问权限相同。

s权限可以设置为以属主身份运行(suid)也可以以属组方式运行(sgid)程序或脚本

以符号模式设置属主s权限 chmod u+s test.shsuid方式运行test脚本

以属组方式运行脚本 chmod g+s test.shsgid方式运行脚本

以绝对模式运行程序或脚本

4代表suid 2代表sgid,用绝对模式设置s权限的同时,还可以设置文件访问权限

chmod 6755 test.sh第四个权限位设置为6代表属组和属主同时拥有的权限位

umask默认权限所隐含的权限,

转载于:https://www.cnblogs.com/zsxx/archive/2013/04/24/3039461.html

最新回复(0)