linux文件属性修改呢,linux如何修改文件属性指令,文档使用者之外的用户又可以分成文档隶属队的同组用户和其它用户,因而,Linux系统按文档使用者、文档使用者同组用户和其它用户来明确了不一样文件访问限制,接下来就让本站小编给大家带来linux文件属性修改。
1、chgrp:变更文档属组
词法:
chgrp [-R] 属组名 文件夹名称
主要参数选择项
· -R:递归算法变更文档属组,便是在变更某一目录文件的属组时,假如再加上-R的主要参数,那么这个目录下的所有文件信息属组都是会变更。
2、chown:变更文档属主,还可以与此同时变更文档属组
词法:
chown [–R] 属主名 文件夹名称chown [-R] 属主名:属组名 文件夹名称
进到 /root 文件目录(~)将install.log的持有者改成bin这个号:
[root@www ~] cd ~[root@www ~]# chown bin install.log[root@www ~]# ls -l-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log
将install.log的持有者与群聊换回为root:
[root@www ~]# chown root:root install.log[root@www ~]# ls -l-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log
3、chmod:变更文档9个特性
Linux文件属性主要有两种设定方式,一种是数据,一种是标记。
Linux 文件信息基本上管理权限就会有九个,各是 owner/group/others(持有者/组/别的) 三种真实身份各有着自己的 read/write/execute 管理权限。
先练习一下刚前面提到的数据信息:文件信息管理权限标识符为: -rwxrwxrwx , 这九个管理权限是三个三个一组的!在其中,大家可以用数据来意味着每个管理权限,各权限成绩对照表如下所示:
· 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
因此等一下大家设置权限变动时,该文件信息管理权限数据便是 770。变动权限命令 chmod 的词法是这样子的:
chmod [-R] xyz 文件或目录
选择项与主要参数:
· xyz : 便是刚所提到的数字类型的管理权限特性,为 rwx 特性标值的求和。
· -R : 开展递归算法(recursive)的不断变动,及其连着次目录下的所有文件夹都是会变动
打个比方,假如要把 .bashrc 这一文档每一个管理权限都设置开启,那样指令如下所示:
[root@www ~]# ls -al .bashrc-rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc[root@www ~]# chmod 777 .bashrc[root@www ~]# ls -al .bashrc-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
那么如果要把管理权限变为 -rwxr-xr-- 呢?那样权限成绩便成为 [4 2 1][4 0 1][4 0 0]=754。
标记种类更改文件权限
还有一个更改权限方式,从原来的详细介绍中不难发现,基本就九个管理权限各是:
· user:用户
· group:组
· others:别的
那我们就可以用 u, g, o 来意味着三种身份管理权限。
除此之外, a 则意味着 all,即所有身份。读写能力的限权能够写出 r, w, x,其实就是可以用下表中方法来说:
chmodug
o
a(添加)
-(去掉)
=(设置)r
w
x文件或目录
假如我们需要把文件权限设为 -rwxr-xr-- ,可以用 chmod u=rwx,g=rx,o=r 文件夹名称 来设置:
# touch test1 // 建立 test1 文档# ls -al test1 // 查询 test1 默认设置管理权限-rw-r--r-- 1 root root 0 Nov 15 10:32 test1# chmod u=rwx,g=rx,o=r test1 // 改动 test1 管理权限# ls -al test1-rwxr-xr-- 1 root root 0 Nov 15 10:32 test1
但如果是要把管理权限除掉且不更改别的已存有的管理权限呢?比如要摘掉所有人可执行权限,则:
# chmod a-x test1# ls -al test1-rw-r--r-- 1 root root 0 Nov 15 10:32 test1
以上是小编整理的linux文件属性修改,不知道大家还喜欢吗?记得点击收藏本站,更多精彩内容实时更新。