首页 > 编程知识 正文

linux的chmod命令怎么用,linux文件权限管理命令

时间:2023-05-04 21:19:56 阅读:172506 作者:761

1、权限位含义当前,Llinux的权限位为10位() (新版本中某些文件的权限位为最后一位),表示该文件受SELinux保护),每一位表示不同的含义) Linux文件的类型不像Windows那么多,但也不少。 详细情况可以用“info ls”命令确认。 典型的文件类型如下。

标识显示文件类型说明-普通文件b块设备文件这是一个特殊设备文件,所有存储设备都是该文件,例如分区文件/dev/sda1c字符设备文件这也是一个特殊设备文件,用于输入设备键盘等d目录文件l (小写l )软链接文件p管道文件这也是非常罕见的特殊设备文件s套接字文件。 某些服务支持套接字访问,表示文件所有者(u )的权限,如果有字符,则为该权限;如果没有字符,则生成表示该权限的文件的第2-4位

语义权限rread读取权限wwrite写入权限xexecute执行权限5-7位表示文件所属的组(用g表示)权限,同样在rwx中8-10位用其他人表示)权限,在rwx中为2,基本权限命令chmod

chmod [选项]权限模式文件名1选项:-R :递归设置权限。 这意味着可以为子目录中的所有文件设置权限模式。 [ugoa][ -=][perms],即[用户id][授予方法][权限]。 用户id:u——所有者(user ) g——所属组(group ) o——其他人(other ) a——代表全部) all )授予方式) 3——加入权限-——扣除权限=——设定权限例1 )

chmod u x cde1示例2 :请同时向多个id添加相应的权限,并用逗号分隔

chmod g w,o w cde1例3 :删除权限并使用减号

chmod u-x、g-w、o-w cde13、数字权限4 :同r、读取2 :同w、写入1 :同x、执行示例: 755的第一位7表示赋予文件所有者的权限4 2 1,即读写执行

chmod 755 cde1的一般数字访问权限:

数字权限使用场景描述644文件的基本权限所有者具有读写权限,所属组和其他只读755文件的执行权限和目录的基本权限所有者读取、写入、执行。 所属组和其他人可读写777最大权限所有者对该文件具有读取、执行权限4、修改所有者和所属组chown (修改文件和目录所有者和所属组,命令所在目录为/天真

chown [可选]所有者:所属的组文件或目录1选项-R :递归设置权限Tip :普通用户无法更改文件的所有者,即使自己是此文件的所有者。 普通用户只能通过更改所有者是其文件的权限(rwx )来添加用户。 添加用户时,会创建具有相同名称的用户的初始组。 这意味着还会添加名为user1的group

useradd user11为新用户设定密码。 只有root用户可以在设置密码时忽略Linux提示

要更改passwd user11文件的所有者,请:

chown user1 cde1 chgrp :修改文件和目录所属组,命令目录/天真大叔/chgrp,供所有用户执行

将chgrp user1 cde1放回所有者和所属组:

chown root:root cde15,解释权限的含义首先,对文件和目录的读写权限的作用不同。 对文件的权限角色:读取(r ) :表示对文件具有读取权限,并且可以读取文件中的数据。 将权限映射到命令后,如果您对文件具有读取权限,则可以对文件执行cat、more、less、head和tail等文件查看命令。 写入(w ) :表示对文件具有写入权限,并且可以修改文件中的数据。 将权限映射到命令后,如果您对文件具有写入权限,则可以对文件运行修改文件数据的命令,如vim、echo等。 注:如果您对文件具有写入权限,则不能删除文件本身。 只能更改文件中的数据。 如果想删除文件,必须对文件的上级目录具有写入权限。 执行(x ) :表示文件具有执行权限,并且文件可以执行。 在Linux上,如果文件具有执行权限,则该文件为可执行文件。 但是,此文件能否正确执行不仅取决于执行权限,还取决于文件中的代码是否正确。 对文件来说,执行权限是最高权限。 对目录的权限角色:读取(r ) :表示对目录具有读取权限,可以查看目录下的内容,即目录下包含的文件和子目录。 将权限映射到命令后,如果您对目录具有读取权限,则可以在目录下运行ls命令来查看目录下的内容。 写入(w ) :表示对目录具有写入权限,并且可以修改目录下的数据。 这意味着您可以创建、删除、复制或剪切目录中的任何子文件或子目录。 应对命令,就有了目的

录下执行touch、rm、cp、mv命令。对目录来说,写权限是最高权限。    执行(x):目录是不能运行的,那么对目录拥有执行权限,代表可以进入目录。对应到命令上就是可以对目录执行cd命令,进入目录。  目录的可用权限只有以下3个:   0:任何权限都不赋予   5:基本的目录浏览和进入权限   7:完全权限(读+写+进人) 6、umask默认权限  即新建文件时赋予文件的权限,在/etc/profile中定义。  查看系统的umask权限:

umask1

 用八进制数值显示umask权限:

umask -S1

 说明:上图表示root用户新建的文件对于root用户有rwx权限,对于所属组的其他用户有rx权限,对于其他用户有rx权限。  根据umask值计算新建文件或文件夹的初始权限的算法如下:

以上就是良许教程网为各位朋友分享的Linux相关知识。

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