权限设定 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]
没有评论:
发表评论