所有者改成abc用户
$ sudo chown -R abc /home/blog
经常会看到类是666,777这种权限处理相关,实际是一个16进制的权限组合
名称
标识
值
二进制
读
r
4
100
写
w
2
010
执行
x
1
001
总共用三个数字代表三个组的权限,每个数字的大小等于每个组所包含的三个权限的数字之和。
例如:一个文件的权限为rw-rwx-r-x,它的数字表示方法就是675
也就是[用户]读写
[群组]读写执行
[其它]读执行
常用的权限组合:
444=r--r--r--
644=rw-r--r--
666=rw-rw-rw
754=rwxr-xr--
777=rwxrwxrwx
使用ls -l 查看明细信息时,可以看到如下信息。
drwxr-xr-x 19 abc abc 4096 Feb 28 19:45 Python-3.5.1
-rw-r--r-- 1 abc abc 20143759 Dec 7 09:47 Python-3.5.1.tgz.1
第一个标示为目录,后续的就是[用户][群组][其他]的权限,再后面就是 用户和群组的名称
另外方法:还种方法使用字符方式rwx这样更容易理解。
$ sudo chmod a+rwx -R logs # 给所有用户赋权限(个人学习,不考虑安全问题)
usermod 将一个已有用户增加到一个已有用户组中
将一个已有用户 moguf 增加到一个已有用户组 www-data 中。
# usermod -a -G www-data moguf参数:
-a -- 添加到组中
-G -- 要加入到组的列表
移动到新用户组(主权限组)
# usermod -g www-data moguf参数:
-g -- 移动到新组。
查看用户权限
# id moguf
uid=1000(moguf) gid=33(www-data) groups=33(www-data),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),108(netdev)