1:想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R表示启动递归处理。
例如:
[root@localhost ~]# chmod 777 /home/user 注:仅把/home/user目录的权限设置为rwxrwxrwx
[root@localhost ~]# chmod -R 777 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx
2:想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R表示启动递归处理。
例如:
[root@localhost ~]# chmod 777 /home/user 注:仅把/home/user目录的权限设置为rwxrwxrwx
[root@localhost ~]# chmod -R 777 /home/user 注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx
例如:chmod -R +x /usr/apache-tomcat-5523/webapps/NEWTRADECARD 修改此目录下所有文件及文件夹增加可执行权限
Linux下对用户 *** 作目录权限控制,只需要添加该用户到希望他拥有 *** 作权限目录的用户组里即可,案例如下:
案例:希望用户admin,能在/baidu目录下创建文件和目录权限。
1在/目录下用ls命令查看baidu目录的组用户权限
ls -l baidu
#查看baidu所属的用户和组,并可以查看组用户的权限2修改用户admin对baidu文件夹的权限
chmod 777 baidu
gpasswd -a admin admin
#可以将用户admin添加到用户组里这样用户admin,便能在/baidu这个目录下拥有创建文件和目录的权限了。
Linux 权限继承 ,使用setfacl划分权限\x0d\Linux 文件权限分为 owner group other\x0d\如:\x0d\drwxrwx--- 5 wdj wdj 4096 09-26 11:51 test\x0d\如果用户soft 想对test目录有读写权限,一种是将soft用户加入wdj组中。另一种是将other权限改为rw\x0d\如果想让此目录下的文件或目录继承父目录权限,则每次要chmod -R 一下\x0d\现在可以使用setfacl解决以上问题\x0d\setfacl -R -m u:soft:rwx test\x0d\[soft@node2 data]#ll\x0d\drwxrwx---+ 5 wdj wdj 4096 08-20 14:51 test\x0d\这样soft用户就可以 *** 作test目录\x0d\setfacl -d --set u:soft:rwx test\x0d\-d是让子目录继承父目录权限\x0d\使用getfacl命令查看acl权限\x0d\[soft@node2 data]# getfacl test\x0d\# file: test\x0d\# owner: wdj\x0d\# group: wdj\x0d\user::rwx\x0d\user:soft:rwx\x0d\group::rwx\x0d\mask::rwx\x0d\other::---\x0d\default:user::rwx\x0d\default:user:soft:rwx\x0d\default:group::rwx\x0d\default:mask::rwx\x0d\default:other::---\x0d\setfacl -x u:soft test\x0d\去掉单个用户的权限\x0d\setfacl -b test\x0d\删除test目录的所以acl权限
方法是:
1、首先打开软件后点击左边的档案,点击十字。
2、然后点击other上电脑。
3、接着点击home。
4、右键以终端打开。
5、输入权限的命令:sudo chmod -R 777。
6、把用户名目录,拖入777。
7、输入密码,即可更改用户名目录所有权限为777。
查看权限命令
查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la
如
ls -l opt //这里表示查看opt目录
修改权限命令
chmod 777 文件名
1chmod 577 /home/stuser -R
2umask -p 0200
3chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)
权限列表
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
linux文件或目录的权限分为,读、写、可执行三种权限。文件访问的用户类别分为,文件创建者、与文件创建者同组的用户、其他用户三类。
修改文件的权限或目录的命令为“chmod 755 testsh”。755表示“创建者拥有读写可执行权限、同一组用户以及其他用户拥有读和执行权限”。
“755”怎么构成的:"0"表示没有权限、“1”表示可执行权限、“2”表示可写权限、“4”表示可读权限。“7=1+2+4,5=1+4”。
使用“chmod 777 testsh”命令使用能使用linux系统的用户拥有相同的“读写可执行权限”。
linux给文件或目录赋权限还有一种容易理解方法。比如:“chmod a-x”表示所有用户对此文件或目录将没有执行权限。
“a”表示所有用户,“u”表示创建者、“g”表示创建者同组用户、“o”表示其他用户;“+”表示添加权限,“-”表示取消权限;“r”表示读权限、“w”表示写权限、“x”表示写权限。
以上就是关于在linux修改文件夹及其子文件夹的权限全部的内容,包括:在linux修改文件夹及其子文件夹的权限、linux下文件夹的权限 *** 作问题、linux快速修改文件夹及文件下所有文件与文件夹权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)