例如:把index.htm 文件修改为可写可读可执行:
chmod 777 index.htm
要修改目录下所有文件属性可写可读可执行:
chmod 777 *.*
该命令中可以使用 * 作为通配符。
比如:修改所有htm文件的属性:
chmod 777 *.htm
修改文件夹属性的方法
把目录 /images/small 修改为可写可读可执行:
chmod 777 /images/small
修改目录下所有的文件夹属性:
chmod 777 *
把文件夹名称用 * 来代替就可以了。
要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行:
chmod -R 777 upload/
2. linux快速修改文件夹及文件下所有文件与文件夹权限
Linux 权限继承 ,使用setfacl划分权限x0dx0aLinux 文件权限分为 owner group otherx0dx0a如:x0dx0adrwxrwx--- 5 wdj wdj 4096 09-26 11:51 testx0dx0a如果用户soft 想对test目录有读写权限,一种是将soft用户加入wdj组中。另一种是将other权限改为rwx0dx0a如果想让此目录下的文件或目录继承父目录权限,则每次要chmod -R ....一下x0dx0a现在可以使用setfacl解决以上问题x0dx0asetfacl -R -m u:soft:rwx testx0dx0a[soft@node2 data]#llx0dx0adrwxrwx---+ 5 wdj wdj 4096 08-20 14:51 testx0dx0a这样soft用户就可以操作test目录x0dx0asetfacl -d --set u:soft:rwx testx0dx0a-d是让子目录继承父目录权限x0dx0a使用getfacl命令查看acl权限x0dx0a[soft@node2 data]# getfacl testx0dx0a# file: testx0dx0a# owner: wdjx0dx0a# group: wdjx0dx0auser::rwxx0dx0auser:soft:rwxx0dx0agroup::rwxx0dx0amask::rwxx0dx0aother::---x0dx0adefault:user::rwxx0dx0adefault:user:soft:rwxx0dx0adefault:group::rwxx0dx0adefault:mask::rwxx0dx0adefault:other::---x0dx0asetfacl -x u:soft testx0dx0a去掉单个用户的权限x0dx0asetfacl -b testx0dx0a删除test目录的所以acl权限
3. linux如何修改文件或目录的权限
linux系统,如redhat或ubuntu
打开操作系统,切换到要修改的文件或目录的父目录。注意,首先切换到root用户群进行更改。
接下来,为了举例,我复制/etc/rc.d下的文件到/tmp下,并切换到/tmp目录。
文件的基本权限分为三种:rwx,权限的对象也有三种:属主(u)、属组(g)、其他(o)。对于文件权限的修改,有两种方式。第一种指定对某一类用户添加(+)或删除(-)某一个权限。在不指定用户时,表示对所有用户修改某一个权限。
第二种是直接指定一个3位的8进制数,它的二进制表示的每一位分别表示该用户的某个权限,0表示没有权限,1表示有权限。
以上的命令只能修改对应的目录自身权限,不能修改目录内部文件的权限。如果要修改目录内部的权限,则使用-R选项,表示递归修改。
4. Linux怎么修改文件夹权限
chmod o-x /work 取消其他用户进入此目录的权限
setfacl -m d:u:Jone:rwx /work 设置jone用户对/work目录有rwx权限
setfacl -m d:u:Mary:rwx /work 设置Mary用户对/work目录有rwx权限
5. linux怎样修改权限
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。
使用权限 : 所有使用者
语法
参数说明
mode : 权限设定字串,格式如下 :
其中:
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
其他参数说明:
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误信息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限
举例:档的权限字符为 -rwxrwxrwx 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4 w:2x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
所以我们设定权限的变更时,该档案的权限数字就是770啦!变更权限的指令chmod的语法是这样的:
选项与参数:
xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都会变更
举例来说,如果要将.bashrc这个档案所有的权限都设定启用,那么就下达:
那如果要将权限变成 -rwxr-xr-- 呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754 啰!所以你需要下达:
6. Linux的文件夹权限如何更改
chmod命令用于修改文件或目录的权限,格式为:"chmod
[参数]
权限
文件或目录名称"。
chown命令用于修改文件或目录的所属主与所属组,格式为:“chown
[参数]
所属主:所属组
文件或目录名称”。
chmod与chown的命令参数很简单记——对于文件不加参数,遇到目录加大写-R(递归,修改目录内所有文件的属性)。
linux下文件还有很多隐藏属性:http://www.linuxprobe.com/chapter-05.html#54
创建工作目录并给予GID权限:
[root@linuxprobe
~]#
cd
/tmp
[root@linuxprobe
tmp]#
mkdir
testdir
[root@linuxprobe
tmp]#
ls
-ald
testdir/
drwxr-xr-x.
2
root
root
6
Feb
11
11:50
testdir/
[root@linuxprobe
tmp]#
chmod
-Rf
777
testdir/
[root@linuxprobe
tmp]#
chmod
-Rf
g+s
testdir/
[root@linuxprobe
tmp]#
ls
-ald
testdir/
drwxrwsrwx.
2
root
root
6
Feb
11
11:50
testdir/
切换至普通用户linuxprobe,在该目录创建文件:
[root@linuxprobe
tmp]#
su
-
linuxprobe
Last
login:
Wed
Feb
11
11:49:16
CST
2015
on
pts/0
[linuxprobe@linuxprobe
~]$
cd
/tmp/testdir/
[linuxprobe@linuxprobe
testdir]$
echo
"linuxprobe.com"
>
test
[linuxprobe@linuxprobe
testdir]$
ls
-al
total
8
drwxrwsrwx.
2
root
root
17
Feb
11
11:50
.
drwxrwxrwt.
18
root
root
4096
Feb
11
11:50
..
-rw-rw-r--.
1
linuxprobe
root
15
Feb
11
11:50
test