Linux中chown和chmod的用法
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
1. 更改文件和目录的拥有者:chown
语法:
chown -R 文件的新拥有者 文件名
- -R:对目录及该目录下的所有文件和子目录都进行相同的操作,即递归更改目录的所有者;
举三个例子:
(1)单个文件改变所有者
Touch test ; ll # 新建一个test文件,并查看所有者和群组
chown Microstrong test # 把文件test的所有者改为Microstrong,失败。普通用户不能把文件所有者改为其他用户。一般使用权限为管理员
su root # 转管理员账号
cd /usr #转usr文件夹
chown Microstrong test #转换所有者
exit #退出root
ll #查看
(2)目录及子目录递归改变所有者
mkdir -p dir/a #创建文件夹
ll ; ll dir # 查看所有者
su root # 转管理员账号
cd /sur #转sur文件夹
chown -R Microstrong dir # 把目录dir及该目录下的所有文件和子目录的所有者都改为Microstrong
ll ; ll dir
(3)改变一个文件的所有人和群组属性
chown user1:group1 file1 #改变一个文件的所有人和群组属性
2. 改变文件和目录的存取权限:chmod
只能是文件所有者和特权用户才能使用
(1)数值模式
语法:chmod 【-R】 权限值 文件名1 文件名2
- -R :对目录及该目录下的所有文件和子目录都进行相同的操作;
1)
touch c ; ll # Microstrong用户下新建文件c
chmod 777 c ; ll # 文件所有者可以改变用户权限
chmod 777 a # 失败,因为文件所有者为test,只有文件所有者和root才能改
su root # 转成root用户
chmod 744 a ; ll # root用户可以改
2)
chmod -R 744 dir #把目录dir及该目录下的所有文件和子目录的读写权限改为744
(2)符号模式
chmod {a、u、g、o} {+-=} {rwx} 文件名1 文件名2
- a、u、g、o表示要赋予权限的用户的类,a代表所有的用户,u代表文件的所有者自身,g 代表和所有者同组群的用户,o代表组外的其他用户
- +-=用来增加、删除或设置权限,+表示增加权限,-表示删除权限,=表示设置权限
- rwx表示要增加、删除或设置的权限值,r表示读权限,w表示写权限,x表示执行权限
1)
chmod u+x file #增加所有者对file的执行权(把file的权限改为744)
2)
chmod a-r file # 删除所有的人对file的读权限(把file的权限改为300)
3)
chmod g=rx file # 设置组群对file的具有读和执行的权限
4)
chmod a+r, g=rw file
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献6条内容
所有评论(0)