SUID + SGID + STICKY
生活随笔
收集整理的這篇文章主要介紹了
SUID + SGID + STICKY
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
特殊權(quán)限:
SUID (Set User ID) 運行某個程序的時候,相應(yīng)進程的屬主是程序文件本身的屬主,而不是調(diào)用進程的屬主. 這個類似于window中以管理員運行程序.
chmod u+s FILE?
注意:如果FILE本身有x權(quán)限,那么顯示s,如果本身沒有x權(quán)限,那么顯示S
rwsrw-r-- rwSrw-r--
---------------------------------------------------
SGID (Set Group ID) 如果一個目錄設(shè)置了SGID權(quán)限,那么在這個目錄中創(chuàng)建的文件的所屬組都是目錄本身的所屬組.
Sticky 在一個公共目錄中,只允許用戶刪除自己的文件,而不允許刪除別人的文件.(即便是同一個所屬組并且有w權(quán)限)
以上兩個權(quán)限一般是一起使用,配合在一個項目開發(fā)中使用:要求每個人都可以在目錄中創(chuàng)建文件,都可以編輯別人的文件,但是就是不能刪除別人的文件.
# mkdir /var/www/html
# useradd yan && useradd hong
# groupadd project
# usermod -a -G project yan
# usermod -a -G project hong
# chown -R :project /var/www/html
# chmod g+w /var/www/html 每一個用戶都能創(chuàng)建文件
# chmod g+s /var/www/html 每一個用戶創(chuàng)建文件的所屬組是project
# chmod o+t /var/www/html 每一個用戶只能刪除自己的文件
SUID (Set User ID) 運行某個程序的時候,相應(yīng)進程的屬主是程序文件本身的屬主,而不是調(diào)用進程的屬主. 這個類似于window中以管理員運行程序.
chmod u+s FILE?
注意:如果FILE本身有x權(quán)限,那么顯示s,如果本身沒有x權(quán)限,那么顯示S
rwsrw-r-- rwSrw-r--
---------------------------------------------------
SGID (Set Group ID) 如果一個目錄設(shè)置了SGID權(quán)限,那么在這個目錄中創(chuàng)建的文件的所屬組都是目錄本身的所屬組.
Sticky 在一個公共目錄中,只允許用戶刪除自己的文件,而不允許刪除別人的文件.(即便是同一個所屬組并且有w權(quán)限)
以上兩個權(quán)限一般是一起使用,配合在一個項目開發(fā)中使用:要求每個人都可以在目錄中創(chuàng)建文件,都可以編輯別人的文件,但是就是不能刪除別人的文件.
# mkdir /var/www/html
# useradd yan && useradd hong
# groupadd project
# usermod -a -G project yan
# usermod -a -G project hong
# chown -R :project /var/www/html
# chmod g+w /var/www/html 每一個用戶都能創(chuàng)建文件
# chmod g+s /var/www/html 每一個用戶創(chuàng)建文件的所屬組是project
# chmod o+t /var/www/html 每一個用戶只能刪除自己的文件
總結(jié)
以上是生活随笔為你收集整理的SUID + SGID + STICKY的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bash的配置文件以及加载的顺序
- 下一篇: samba 实现不同操作系统之间的文件共