鍍金池/ 問答/Java  Linux  網(wǎng)絡(luò)安全/ Linux的環(huán)境中如何生成srw-rw---- 的文件權(quán)限?

Linux的環(huán)境中如何生成srw-rw---- 的文件權(quán)限?

在Linux的某個目錄中發(fā)現(xiàn)了這樣一個從前沒注意過的權(quán)限:
srw-rw----。

我知道:

r=4
w=2
x=1

這樣如果不考慮開頭s,那么兩對rw應(yīng)當(dāng)意味著屬主和所屬組可讀可寫,但不能執(zhí)行,其它人無該文件權(quán)限。

在一個在線演示和計算chmod的網(wǎng)站嘗試了多次,即使在增加了suid之后,也只能夠生成:
-rwSrwS---
而這樣的結(jié)果出現(xiàn)的S不但是大寫,它也不出現(xiàn)在首位。

對于s以及t我并不怎么了解,但在網(wǎng)上查詢chmod這個命令及例子中也根本找不到首位為s的說明和解釋。
想問首位s這樣的權(quán)限是何意義,它是如何通過chmod命令生成的?

回答
編輯回答
病癮

有setuid/gid且沒有相應(yīng)的x就會顯示為S (+x就會變成s了)

s的含義可以看man chmod

2017年9月17日 16:41
編輯回答
青瓷

權(quán)限位只有九位,第一個字符代表文件類型,s指的是unix domain socket文件,在man ls有說明

2017年9月1日 00:38
編輯回答
葬憶

根據(jù) @jokester 的回答,我嘗試了以下做法。
mkdir chmodTest && cd $_ && touch demofile && ls -lh 生成一個文件demofile,結(jié)果如下:
-rw-r--r-- 1 root root 0 Sep 7 22:23 demofile
然后設(shè)定UID,chmod 4755 demofile && ls -lh,生成如下結(jié)果:
-rwsr-xr-x 1 root root 0 Sep 7 22:23 demofile
出現(xiàn)了s但是并不在第一位。

隨后根據(jù) @Feng_Yu 的回答查找man上面ls的說明,沒找到。不過在以下鏈接頁面的底部看到了說明和范例,還包括其它幾個字母的說明,如d、c等。 @Feng_Yu 給出的是正確答案,多謝。
http://www.linuxnix.com/file-...

socket file type

2017年3月1日 20:49