chmod文件夹下所有文件(linux快速修改文件夹及文件下所有文件与文件夹权限)
本文目录
- linux快速修改文件夹及文件下所有文件与文件夹权限
- linux为某文件夹内所有文件添加权限
- 文件夹赋权限的命令是
- linux 给所有文件下文件加权限
- linux chmod命令怎样把某个目录下的所有文件都添加可执行权限
linux快速修改文件夹及文件下所有文件与文件夹权限
Linux 权限继承 ,使用setfacl划分权限
Linux 文件权限分为 owner group other
如:
drwxrwx--- 5 wdj wdj 4096 09-26 11:51 test
如果用户soft 想对test目录有读写权限,一种是将soft用户加入wdj组中。另一种是将other权限改为rw
如果想让此目录下的文件或目录继承父目录权限,则每次要chmod -R ....一下
现在可以使用setfacl解决以上问题
setfacl -R -m u:soft:rwx test
#ll
drwxrwx---+ 5 wdj wdj 4096 08-20 14:51 test
这样soft用户就可以操作test目录
setfacl -d --set u:soft:rwx test
-d是让子目录继承父目录权限
使用getfacl命令查看acl权限
# getfacl test
# file: test
# owner: wdj
# group: wdj
user::rwx
user:soft:rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:user:soft:rwx
default:group::rwx
default:mask::rwx
default:other::---
setfacl -x u:soft test
去掉单个用户的权限
setfacl -b test
删除test目录的所以acl权限
linux为某文件夹内所有文件添加权限
chmod -r 777 文件夹名
目录是目录还是文件,d表示目录,-表示普通文件.
后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限.
r表示文件可读,w表示文件可写,x表示文件可以执行.
用命令chmod改变文件权限.有两种
第一种
chmod (ugoa) (=-+) (rwx) file
u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和
+代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限
chmod g-w file就可以完成上面那个文件的权限改正.
第二种
用数字改正,r为4,w为2,x为1
把数字相加就是所对应的权限,不如rwx就是7,rw就是6
改正上面问题的权限方法为
chmod 775 file 就行了
文件夹赋权限的命令是
文件有三种权限,即所有者(user),所属组(group),其他人(others)
2 谁可以更改文件?文件的所有者和root(超级用户)
语法:chmod
for example:
对于一个文件:daniel.txt ,假设它的权限是-rw-r--r--
若想给所有者添加x权限:chmod u+x daniel.txt
若想给所有者添加x权限和所属组减少r权限:chmod u+x,g-r daniel.txt
暴力修改权限,给所有者添加rwx权限(前提不管它之前是什么权限):chmod u=rwx daniel.txt
然而,使用数字更改权限确实最常见的,而不是上面提到的。
权限对应的数字表示 r--4,w--2,x--1
对于一个文件:daniel.txt ,假设它的权限是-rw-r--r--
我们可以通过数字来进行修改权限
chmod 745 daniel.txt 可以将daniel.txt文件修改为-rwxr--r-x
我们必须知道,修改一个文件夹的权限,其文件夹内部的文件权限是不会变的。
此时若想在修改一个文件权限的同时也修改其中文件的权限,须用如下语法:
chmod -R 777 pets 此时会将这个目录下的所有文件和目录的权限作统一的修改。
linux 给所有文件下文件加权限
1、更改文件用户组。使用命令chgrp,命令如下。
2、更改文件所有者.使用命令chown。
3、chown命令可以同时修改所有者和用户组名称(即拥有chgrp的功能),命令如下:# chown 新用户名:新用户组名 filename。
4、更改文件的属性,linux下用户分为三种:owner/group/other,即文件拥有者,同用户组,和其他人。并且每个组别都有对应的可读可写可执行权限(-rwx),可以用数字来代替属性。
linux chmod命令怎样把某个目录下的所有文件都添加可执行权限
进入到需要修改的目录里
cd /u01/oracle/
chmod a+s *
或者
chomod a+x /u01/oracle/*
这是对/u01/oracle目录下的所有文件(不包括文件夹)赋予可执行权限。最好是知道明确的文件名。对某一个文件进行单独操作更稳妥一些。
更多文章:
chmod文件夹下所有文件(linux快速修改文件夹及文件下所有文件与文件夹权限)
2026年4月8日 03:20
玳瑁手镯千万不能随便戴(玳瑁手镯的功效与作用女性戴玳瑁手镯好吗)
2026年4月8日 03:00
cmake编译安装(Mac平台 使用CMake编译iOS lib)
2026年4月8日 02:40
sql语句left join on(sql语句 left的 用法)
2026年4月8日 01:40
printf n 是什么意思(printf(%m.ns) Print (%m.nd) M.n各代表什么意思)
2026年4月8日 01:00







