linux 文件 chgrp、chown、chmod

linux 默认情况下有会提供6个terminal 来让用户登录,使用[Ctrl]+[Alt] +[F1]~[F6] 组合

linux 文件
任何一个文件都具有"user,Group及Others" 三种身份的个别权限
drwx------
第一个字符代表是目录、文件或者链接文件
若是[d]是目录
若是[-]是文件
若是[l]是链接文件
若是[b]则表示设备文件里面的可供存储的接口设备
若是[c]则表示设备文件里面的串行接口设备,例如键盘、鼠标
接下来的字符,3个位一组
第一组“文件所有者的权限”,第二组“同用户组的权限”,第三组“其他非本用户组的权限”

如何改变文件属性与权限
chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件的权限

chgrp:改变文件所属用户组
$ chgrp users install.log
组名users必须在/etc/group文件中存在

chown:改变文件所有者

chown  [-R] 账号名称 文件或者目录

chown  [-R] 账号名称:组名 文件或者目录

 -R:进行递归(recursive)的持续更改,即连同子目录下的所有文件都更改

将install.log的所有者改为centos这个账号

$ chown centos install.log

 将install.log的所有者和用户组改为root这个账号

$ chown root:root install.log 

用户必须是已经存在于系统中的账号,/etc/passwd中有记录的用户
三个权限数字
r:4
w:2
x:1
chmod 754 test.txt
目录权限
r:你具有读取一个目录的权限时,表示你可以查询该目录下的文件名数据,可以使用ls将该目录的内容列表显示出来;
x: 目录x代表用户能否进入该目录成为工作目录,如果不有x权限,那么你就无法切换到该目录下(cd命令),也就无法执行该目录下的
任何命令,即使你具有该目录的r权限

原文地址:https://www.cnblogs.com/newlangwen/p/7221382.html