用ls -ld /root 查看 /root的权限:
drwxr-x--- 5 root root 4096 Dec 28 12:40 /root/
如果要修改文件或目录的用户与用户组, 用什么命令呢?
修改用户: chown 新用户 文件
修改用户组:chgrp 新用户组 文件
不过, 我这人很懒的, 修改用户与用户组, 只用chown就行了, chgrp我不想去记, 因为总记不住
用chown能同时修改用户与用户组:
chown 新用户:新用户组 文件
但如果只修改用户组呢?
用: chown .新用户组 文件 (注意, 要有一点)
如果要修改用户的读, 写, 执行权限, 那就要用到chmod命令了:
r 对应4
w 对应2
x 对应1
比如:
drwxr-x--- 5 root root 4096 Dec 28 12:40 /root/
以上/root的目录要修改为700, 就这样:
chmod 700 /root
注意:
新创建的目录权限为:777
新创建的文件权限为:666
而默认的umask为0002, 所以
新建目录的最终权限为:777 - 002 = 775
新建文件的最终权限为:666 - 002 = 664
(linux创建的文件都没有可执行的权限)