首页 > 编程知识 正文

linux复制文件到另一个文件夹,drwrr用数值形式表示该权限

时间:2023-05-06 14:12:15 阅读:139643 作者:892

在linux上,权限问题经常涉及。 的权限有三个组: owner、group和other,每个组有三种类型的rwx设置。 r(4)可读w(2) :可写x(1) :可执行。 运行shell命令ls -l将显示文件的所有信息。 第一组是文件属性中的高级属性、权限。 这个组共有十格,每格一位。

第一个是特别的比特:

d表示目录;

l表示连接文件

表示文件

b表示可以存储在设备(device )文件中的接口设备。

c表示装置文件中的串行端口设备(键盘、鼠标等);

s表示此文件包含套接字信息,通常是在process之前用于网络套接字访问通信的文件。

p表示数据传输文件(FIFO,pipe ),主要目的是解决多个程序同时访问一个文件时出现的错误。

以后的9个单元按上述3个组依次分配,按组设定读取、写入、执行权限。

在这里请注意。 如果要打开目录,则必须确保已向该用户或组授予x可执行权限。 否则,就不能读写。 也就是说,给定的r、w是没有意义的。

更改文件权限:

chmod :改变文件的属性、SUID等特性

用法: chmod [-R] 777 dir/filename (注:7=r w x; 6=r w; 5=r x; 3=w x )

chmod [-R] a rwx dir/filename

chmod [-R] u-r dir/filename

chmod [-R] u=rwx,go=rx dir/filename

(注) a )所有用户和组; u :责任人g :集团o :其他。添加权限-删除权限;=赋予权限)

chgrp :更改文件所属组

用法: chgrp [-R] group dir/filename

chown :更改文件的所有者

用法: chown [-R] user dir/filename;

也可以顺便换个小组

chown [-r ] user : group dir/filename

除了这些常规权限外,还可以设置高级权限。 也就是说,也可以说是特别的权限。

文件特殊权限:

suid(setuid ) :创建s的权限。 权限的数字是4。 此权限仅适用于可执行文件,不能用于目录。 也不能使用shell脚本。 让一般使用者在执行文件时,暂时拥有文件的拥有者权限。

SGID(setgid ) :创建s权限,权限的数字是2。 您可以将此权限应用于目录和文件。 当作用于目录时,在该目录下创建的所有文件和目录的组都将成为该目录的组; 当您运行某个程序时,无论您是谁,该程序的有效组(effective group )都将成为该程序的组所有者(group id )。

Sticky Bit:创建t权限,权限数字为1。 此权限仅适用于目录。 在此权限作用的目录中,如果使用者具有w、x权限,则只有文件所有者和root才能删除他创建的文件和目录。

注意:如果字符表示权限,则s和t将显示在x位置。 这意味着对于可执行文件和目录是有意义的。 如果文件或目录本身对u、g或o没有可执行的权限,则该权限组将显示代表空含义的s或t。 如果用数字表示权限,在rwx之前加上4、2、1的组合就是1777。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。