广告

本站里的文章大部分经过自行整理与测试

2013年3月1日星期五

Linux 指令 - 权限管理

权限设定 chmod

用指令 ls -l 可以看到以下字串
drwxrwxrwt #d=directory
lrwxrwxrwx #l=link

# u=user, g=group, o=others
# rwx=7, r=4, w=2, x=1

chmod u=rwx, g=rwx, o=rwx [filename]
chmod u+x, o-w [filename]
chmod 777 [filename]

chmod a+r [filename] # a=ugo - 让档案谁都可以读取

# setuid (4) : 谁用都被当成档案的 owner
# setgid (2) : 谁用都被当成档案群组的拥有者
# sticky bit (1) : 除了root 和 user 外, 其它人不可以撤除档案
chmod u+s [filename] # setuid, 取消用 u-s
chmod g+s [filename] # setgid, 取消用 g-s
chmod a+t [filename] # sticky bit, 取消用 a-t

更改拥有者 chown

chown [user_id] [filename]

更改群组 chgrp

chgrp nogroup [filename]

没有评论:

发表评论