修改linux档案权限
2013-10-09 16:13
253 查看
了解到linux档案后,再来看看如何修改linux档案权限。
1.改变所属群组chgrp
这个指令就是 change group 的缩写,要改变成为的群组名称必须要在 /etc/group 里面存在的名称才行,否则就会显示错误!
假设您是以 root 的身份登,那么在您的根目录内有一个 install.log 的档案, 如何将该档案的群组改
变一下呢?假设您已经知道在 /etc/group 里面已经存在一个名为 users 的群组,但是 testing 这个群组名字就
不存在 /etc/group 当中了, 此时改变群组成为 users 与 testing 会有什么现象发生呢?
2.改变档案拥有者chown
change owner的缩写。使用者必须是已经存在系统中的,也就是在/etc/passwd 这个档案中有纪录的使用者名称才行改变。
chown 的用途还满多的,他还可以顺便直接修改群组的名称呢!此外, 如果要连目录下的所有次目录或档
案同时更改档案拥有者的话,直接加上 -R 的参数即可!我们来看看语法与范例∶
应用场景:
什么时候要使用 chown 或 chgrp 呢?最常见的例子就是在 copy 档案给你之外的其他人时,我们使用最简单的 cp 来说明好了∶
假设您今天要将 .bashrc 这个档案拷贝成为 .bashrc_test ,且是要给 bin 这个人,您可以这样做∶
.bashrc_test 还是属于 root 所有,如此一来,即使你将档案拿给 bin 这个使用者了,那他仍然无法修改的,所以你就必须要将这个档案的拥有者与群组修改一下
3.修改属性chmod
九个属性。分别是 owner/group/others 组别的 read/write/excute 属性
(1)数字类型改变档案权限
r:4
w:2
x:1
同一组 (owner/group/others) 的三个属性 (r/w/x) 是需要累加的,例如当属性为 [-rwxrwx---] 则是∶
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
举例来说,如果要将 .bashrc 这个档案所有的属性都打开,那么就下达
(2)符号类型改变档案权限
基本上就九个属性分别是(1)user (2)group(3)others 三群啦!那么我们就可以用u, g, o 来代表三群的属性!此外, a 则代表 all 亦即全部的三
群!那么读写的属性就可以写成了 r, w, x !也就是可以使用底下的方式来看∶
假如我们要『设定』一个档案的属性为『-rwxr-xr-x』时,基本上就是∶
user (u)∶具有可读、可写、可执行的权限;
group 与 others (g/o)∶具有可读与执行的权限。
使用 chmod u=rwx,og=rx 档案名称来设定
此外,如果我不知道原先的档案属性,
而我只想要增加 .bashrc 这个档案的每个人均可写入的权限,那么我就可以使用
chmod a+w .bashrc
而如果是要将属性去掉而不更动其他的属性呢?!例如要拿掉所有人的 x 的属性,则∶
chmod a-x .bashrc
1.改变所属群组chgrp
这个指令就是 change group 的缩写,要改变成为的群组名称必须要在 /etc/group 里面存在的名称才行,否则就会显示错误!
假设您是以 root 的身份登,那么在您的根目录内有一个 install.log 的档案, 如何将该档案的群组改
变一下呢?假设您已经知道在 /etc/group 里面已经存在一个名为 users 的群组,但是 testing 这个群组名字就
不存在 /etc/group 当中了, 此时改变群组成为 users 与 testing 会有什么现象发生呢?
2.改变档案拥有者chown
change owner的缩写。使用者必须是已经存在系统中的,也就是在/etc/passwd 这个档案中有纪录的使用者名称才行改变。
chown 的用途还满多的,他还可以顺便直接修改群组的名称呢!此外, 如果要连目录下的所有次目录或档
案同时更改档案拥有者的话,直接加上 -R 的参数即可!我们来看看语法与范例∶
应用场景:
什么时候要使用 chown 或 chgrp 呢?最常见的例子就是在 copy 档案给你之外的其他人时,我们使用最简单的 cp 来说明好了∶
假设您今天要将 .bashrc 这个档案拷贝成为 .bashrc_test ,且是要给 bin 这个人,您可以这样做∶
.bashrc_test 还是属于 root 所有,如此一来,即使你将档案拿给 bin 这个使用者了,那他仍然无法修改的,所以你就必须要将这个档案的拥有者与群组修改一下
3.修改属性chmod
九个属性。分别是 owner/group/others 组别的 read/write/excute 属性
(1)数字类型改变档案权限
r:4
w:2
x:1
同一组 (owner/group/others) 的三个属性 (r/w/x) 是需要累加的,例如当属性为 [-rwxrwx---] 则是∶
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
举例来说,如果要将 .bashrc 这个档案所有的属性都打开,那么就下达
(2)符号类型改变档案权限
基本上就九个属性分别是(1)user (2)group(3)others 三群啦!那么我们就可以用u, g, o 来代表三群的属性!此外, a 则代表 all 亦即全部的三
群!那么读写的属性就可以写成了 r, w, x !也就是可以使用底下的方式来看∶
chmod | u g o a | +(加入) -(除去) =(设定) | r w x | 档案或目录 |
user (u)∶具有可读、可写、可执行的权限;
group 与 others (g/o)∶具有可读与执行的权限。
使用 chmod u=rwx,og=rx 档案名称来设定
此外,如果我不知道原先的档案属性,
而我只想要增加 .bashrc 这个档案的每个人均可写入的权限,那么我就可以使用
chmod a+w .bashrc
而如果是要将属性去掉而不更动其他的属性呢?!例如要拿掉所有人的 x 的属性,则∶
chmod a-x .bashrc
相关文章推荐
- Linux--档案/目录 权限及修改
- Linux--档案/目录 权限及修改
- linux每天一命令: chmod 修改档案权限
- linux每天一命令: chgrp ,chown 修改档案的用户组和拥有者
- Linux修改文件属性及权限
- Linux下批量修改文件及文件夹所有者及权限
- Linux 下 查看以及修改文件权限
- Linux文件权限查看及修改命令chmod
- Linux系统下如何查看及修改文件读写权限
- linux文件基本权限-基本权限的修改
- 在linux修改文件夹及其子文件夹的权限
- 修改linux文件权限命令:chmod chgrp chown
- Linux系统下如何查看及修改文件读写权限
- Linux的档案权限及目录配置(一)
- Linux 创建用户 修改用户权限
- Linux(二) 档案权限与目录配置
- Linux的档案权限与目录配置(鸟哥的Linux私房菜 基础篇)
- linux中修改文件权限
- 修改linux文件权限的命令chmod
- 在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限