Linux chmod改变权限属性命令

改变权限属性命令chmod

chmod(change mode)-change-file access permissions

chmod是用来改变文件或目录权限的命令,但只有文件的属主和超级用户root才有这种权限。通过chmod来改变文件或目录的权限有两种方法:一种是通过权限字母和操作符表达式的方法来设置权限;另一种是使用数字来设置权限。

权限更改有二种方法:1.数字表示法(常用这种) 2.字符表示法 

数字式权限表示法:

chmod [数字组合] 文件名

r 4

w 2

x 1

- 0

字符式权限表示法:

chmod [用户类型] [+|-|=] [权限字符] 文件名


  chmod

用户类型 操作字符 权限字符
文件或目录

u(user) +(加入)        r
g(group)
o(others) -(减去)        w
a(all) =(设置)        x

用户或用户组定义:

u 代表属主用户

g 代表属组

o 代表其它用户

a 代表属主、属组和其它用户,也就是上面三个用户(或组)的所有

权限定义字母:

r 代表读权限

w 代表写权限

x 代表执行权限

权限增减字符:

+ 增加某个权限

- 取消某个权限

= 取消其他所有权限赋予给定的权限


命令参数:

-c : 若该文件权限确实已经更改,才显示其更改动作

-f : 若该文件权限无法被更改也不要显示错误讯息

-v : 显示权限变更的详细资料

-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

--help : 显示辅助说明

--version : 显示版本

数字权限使用示例:

如:

[[email protected] zdw]# ls -l 2.txt
-rw-r--r--. 1 root root 37 Apr 27 14:30 2.txt

属主:  root rw-=4+2+0=6

用户组:root r-x=4+0+0=4

其它:       r--=4+0+0=4

得出2.txt文件的权限为 644

更改2.txt权限为-r-xrwxr-x

[[email protected] zdw]# chmod 575 2.txt
[[email protected] zdw]# ls -l 2.txt
-r-xrwxr-x. 1 root root 37 Apr 27 14:30 2.txt

更改zdw文件夹及文件夹里文件的权限

[[email protected] zdw]# ll zdw
total 0
-rw-r--r--. 1 root root 0 Apr 28 09:56 e
-rw-r--r--. 1 root root 0 Apr 28 09:56 i
-rw-r--r--. 1 root root 0 Apr 28 09:56 q
-rw-r--r--. 1 root root 0 Apr 28 09:56 r
-rw-r--r--. 1 root root 0 Apr 28 09:56 t
-rw-r--r--. 1 root root 0 Apr 28 09:56 u
-rw-r--r--. 1 root root 0 Apr 28 09:56 w
-rw-r--r--. 1 root root 0 Apr 28 09:56 y
[[email protected] zdw]# ll zdw -ld
drwxr-xr-x. 2 root root 4096 Apr 28 09:56 zdw
[[email protected] zdw]# chmod -R 755 zdw                      #使用-R赋权给文件夹及文件夹里的文件
[[email protected] zdw]# ll zdw
total 0
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 e
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 i
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 q
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 r
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 t
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 u
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 w
-rwxr-xr-x. 1 root root 0 Apr 28 09:56 y

字符权限使用示例:

给用户添加x的权限

[[email protected] zdw]# ls -l 1.txt 
-rw-r--r--. 1 root bin 151 Apr 27 15:46 1.txt
[[email protected] zdw]# chmod u+x 1.txt                        #u表示对前三位处理+上x的权限
[[email protected] zdw]# ls -l 1.txt    
-rwxr--r--. 1 root bin 151 Apr 27 15:46 1.txt        #已加上x的权限

给用户组赋权

[[email protected] zdw]# chmod g=rx 1.txt                       #给用户组rx的权限
[[email protected] zdw]# ls -l 1.txt     
-rwxr-xr--. 1 root bin 151 Apr 27 15:46 1.txt

同时赋予权限:

[[email protected] zdw]# chmod u=wx,g=rwx,o=w 1.txt             #用,号分隔,可同时赋权
[[email protected] zdw]# ls -l 1.txt               
--wxrwx-w-. 1 root bin 151 Apr 27 15:46 1.txt
[[email protected] zdw]# chmod ugo-w 1.txt                      #用-可同时减去w权限
[[email protected] zdw]# ls -l 1.txt      
---xr-x---. 1 root bin 151 Apr 27 15:46 1.txt
[[email protected] zdw]# chmod a-x 1.txt                        #ugo相当于a,减去x权限
[[email protected] zdw]# ls -l 1.txt    
----r-----. 1 root bin 151 Apr 27 15:46 1.txt
[[email protected] zdw]# chmod +x 1.txt                         #什么都不填直接写+号,也相当于所有
[[email protected] zdw]# ls -l 1.txt   
---xr-x--x. 1 root bin 151 Apr 27 15:46 1.txt
时间: 2024-08-29 16:39:47

Linux chmod改变权限属性命令的相关文章

Linux之文件权限属性设置

1 文件权限属性设置 2 3 1.chown命令 4 chrep命令 5 chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组. 6 用户可以是用户或者用户D,用户组可以是组名或者组id.文件名可以使其由空格分开的文件列表,在文件名中可以包含通配符. 7 8 只有文件主和超级用户才可以使用该命令. 9 语法 10 chown(选项)(参数) 11 选项 12 -c:效果和-v相似,但仅回报更改的部分. 13 -f:不显示错

linux中的权限管理命令

一. 改变文件或目录的权限:chmod 命令详解 命令名称:chmod 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]   [mode=421] [文件或目录]   -R 递归修改 功能:改变文件或目录权限 权限的数字表示 r ------ 4 w ------ 2 x ------ 1 rwxrw-r-- 7   6    4 实例 chmod g+w testfile #赋予文件testfile所属组写权限 ch

Linux学习之权限管理命令

1.权限管理命令 chmod 只有管理员 和 文件或目录所有者可以更改权限. u代表user,g代表group,o代表other,a代表all 权限:r代表read,w代表write,x代表exec +表示添加权限,-表示删除权限,=表示重新赋值权限 例如 chmod g+w one/ 表示给目录one的所属组添加w权限. 可以对一个文件或目录同时进行多项权限设置操作,例如 chmod g+w,u-w one/  注意中间用逗号隔开. chmod g=wrx one/ 表示不需要考虑one目录所

Linux umask默认权限分配命令

默认权限分配的命令umask [[email protected] test]# mkdir newdir [[email protected] test]# touch newfile [[email protected] test]# ls -lrt total 4 drwxr-xr-x. 2 root root 4096 Apr 29 17:07 newdir -rw-r--r--. 1 root root    0 Apr 29 17:08 newfile 创建目录,默认权限是755 创

linux学习笔记----权限与命令之间的关系(极重要)

一.权限与命令之间的关系 二.文件与目录的默认权限与隐藏权限 1)umask为默认的权限(通过umask -S)查看你的系统的默认权限. umask的分数是指该默认值需要减掉的权限,比如说umask=022,则该权限为u=7-0=7,g=7-2=5,o=7-2=5;即该权限为755 2)文件的隐藏属性chattr,lsattr(显示文件隐藏属性) chattr [=-=][ASacdistu]最常用的是a和i,其中a代表这个文件只能增加数据,而不能删除数据或修改数据.只有root有这个权限.i代

Linux中的权限管理命令-chmod

命令名称:chmod 英文原意:change the permissions mode of a file 执行权限:所有用户 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 功能:修改目录或文件的权限 u:user(所有者) g:group(所属组) o:other(其他人) a:all(所有人) r:read(读) w:write(写) x:execute(执行) 如上图所示,对于文件test.txt,文件所有者有读写

Linux账号和权限管理命令

Linux用户帐号分为: 超级用户 root  (uid 0) 普通用户 (uid 500及以上) 程序用户 (uid 1-499) 组帐号: 基本组(私有组) 附加组(公共组) /etc/passwd 保存用户名称.宿主目录.登录Shell等基本信息,每一行对应一个用户的帐号记录,七个字段 例如:teacher:x:500:500:teacher:/home/teacher:/bin/bash 字段含义: 用户名:密码占位符:uid:gid:用户说明:宿主目录:登录shell /etc/sha

Linux用户及其权限管理命令

/etc/passwd: 用户名:密码:UID:GID:注释:家目录:默认shell /etc/group: 组名:密码:GID:以此组为其附加组的用户列表 /etc/shadow: 用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间: 用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage,pwck 用户基本信息管理: # useradd [options] USERNAME  

Linux学习笔记(十一)--命令学习(文件权限属性)

在进行新内容学习前,我们先把上面的内容简单的回顾下: 绝对路径:『一定由根目录 / 写起』:相对路径:『不是由 / 写起』 特殊目录有:., .., -, ~, ~account需要注意: 与目录相关的命令有:cd, mkdir, rmdir, pwd 等重要命令: rmdir 仅能删除空目录,要删除非空目录需使用『 rm -r 』命令: ls 可以检视文件的属性,尤其 -d, -a, -l 等选项特别重要! 文件的复制.删除.移动可以分别使用:cp, rm , mv等命令来操作: 检查文件的内