linux 修改文件与目录的权限

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:37:01
基本要求
1)以root帐户身份登录系统,观察并修改普通用户stuser目录和文件权 限,使stuser的用户对其目录、对其文件有读和执行权。
2)设置默认权限为577,切换到stuser帐户,在其目录下创造创建新的子目录和文件,观察其权限。
3)将stuser帐户的某个文件改变拥有权。

要求非常详细的,越详细越好。谢谢大家

1.#ls -al
#chmod u=wx
users 也就是文件创建者有W,X权限。
2.默认权限umask 文件的权限 777-文件创建时候默认权限=umask
不过很奇怪LZ要个577的默认权限 777-577=0200
所以设置的话就是 #umask 0200
然后su - stuser
接下来stuser的/home下建立观察文件权限
#touch ~/test1 && cd ~
# ls -al
3.chown stuser file1 stuser就是想要赋予拥有权限的帐户, file1为任意文件。

使用命令chmod,格式chmod 参数 更改后的权限 更改权限的目录或文件,
chmod 参数 -R 递归 -v 显示详细信息 u 用户 g 用户组 o 其他 + 增加权限 - 减少权限
= 重新分配权限 r 读权限 w 写权限 x 执行权限
例:chmod -R u+x g-w o-r /var

表示对文件夹/var属组增加执行权限,属组减少写权限,其他人减少读权限。
也可以用数字来表示权限,读权限为4 写权限为2 执行权限为1,根据需要分配的权限进行相加。执行命令时分别为属主、属组、其他人的权限
例: chmod -R 755 /var
表示对文件夹/var属主具有完全权限,属组和其他人没有写权限。

1.chmod 577 /home/stuser -R
2.umask -p 0200
3.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)