linux文件的特殊权限
在此贴出Linux文件的特殊权限的相关资料
Set UID当 s 这个标志出现在文件拥有者的 x 权限上时,例如刚刚提到的 /usr/bin/passwd 这个文件的权限状态:“-rwsr-xr-x”,此时就被称为 Set UID,简称为 SUID 的特殊权限。 那么SUID的权限对于一个文件的特殊功能是什么呢?基本上SUID有这样的限制与功能:
SUID 权限仅对二进制程序(binary program)有效;
执行者对于该程序需要具有 x 的可执行权限;
本权限仅在执行该程序的过程中有效 (run-time);
执行者将具有该程序拥有者 (owner) 的权限。
举个例子,我们的 Linux 系统中,所有帐号的密码都记录在 /etc/shadow 这个文件里面,这个文件的权限为:“———- 1 root root”,意思是这个文件仅有root可读且仅有root可以强制写入而已。但是我们的普通用户在修改密码是也需要对这个文件进行写入,那么具体是如何做到的呢?
1我们给passwd明明添加SUID权限,并且给普通用户执行权限,那 ...
linux文件的隐藏属性
我们在使用NAS时,有时会遇到文件无法删除的情况(前提是已经获取了root权限)遇到这种情况我们应该考虑linux隐藏属性的问题。
尝试使用如下命令来删除隐藏属性,随后再删除文件
12chattr -ai 文件名rm -rf 文件名
同时贴出Linux隐藏属性的相关资料。
chattr (设置文件隐藏属性)12345678910111213141516171819202122232425262728293031323334[root@study ~]# chattr [+-=][ASacdistu] 文件或目录名称选项与参数:+ :增加某一个特殊参数,其他原本存在参数则不动。- :移除某一个特殊参数,其他原本存在参数则不动。= :设置一定,且仅有后面接的参数A :当设置了 A 这个属性时,若你有存取此文件(或目录)时,他的存取时间 atime 将不会被修改, 可避免 I/O 较慢的机器过度的存取磁盘。(目前建议使用文件系统挂载参数处理这个项目)S :一般文件是非同步写入磁盘的(原理请参考前一章sync的说明),如果加上 S 这个属性时, 当你进行任 ...
ls、cp、rm、mv命令详解
ls、cp、rm和mv命令是我们在使用linux时最常用的命令,也是使用linux最基础的命令。
ls命令
ls命令主要用来检视目录和文件
123456789101112131415161718192021222324[root@study ~]# ls [-aAdfFhilnrRSt] 文件名或目录名称..[root@study ~]# ls [--color={never,auto,always}] 文件名或目录名称..[root@study ~]# ls [--full-time] 文件名或目录名称..选项与参数:-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)-A :全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录-d :仅列出目录本身,而不是列出目录内的文件数据(常用)-f :直接列出结果,而不进行排序 (ls 默认会以文件名排序!)-F :根据文件、目录等信息,给予附加数据结构,例如: *:代表可可执行文件; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件;-h ...