2010-01-29 38 views

回答

7

stat.S_ISUID是'setuid'的模式位。您比較統計結果的模式,看看它是否包含該位:

>>> ping = os.stat('/bin/ping') 
>>> ping.st_mode & stat.S_ISUID 
2048 
>>> echo = os.stat('/bin/echo') 
>>> echo.st_mode & stat.S_ISUID 
0 
+1

非常感謝。我發現手冊中的示例並沒有使這一點非常清楚,因爲它們給出的所有示例都使用'S_ISDIR(mode)'這樣的東西,所以我正在嘗試'S_ISUID(mode)',但它不起作用。 – 2010-01-30 05:30:47

相關問題