rsnt_translations
58,180
edits
No edit summary |
No edit summary |
||
Line 81: | Line 81: | ||
[someuser@server]$ ls -l | [someuser@server]$ ls -l | ||
drwxrws--- 2 someuser def-someuser 4096 Oct 13 19:39 dirTest | drwxrws--- 2 someuser def-someuser 4096 Oct 13 19:39 dirTest | ||
</source> | |||
Remarquez que la permission <code>x</code> des permissions du groupe est maintenant <code>s</code>; les nouveaux fichiers créés dans <code>dirTest</code> seront associés au même groupe que le répertoire parent. | |||
<source lang="console"> | |||
[someuser@server]$ touch dirTest/test02.txt | |||
[someuser@server]$ ls -l dirTest | |||
-rw-rw-r-- 1 someuser someuser 0 Oct 13 19:38 test01.txt | |||
-rw-rw-r-- 1 someuser def-someuser 0 Oct 13 19:39 test02.txt | |||
</source> | |||
Si nous créons un répertoire sous un répertoire ayant la permission SUID, ce nouveau répertoire sera associé au même groupe que le répertoire parent et possédera aussi la permission SUID. | |||
<source lang="console"> | |||
[someuser@server]$ mkdir dirTest/dirChild | |||
[someuser@server]$ ls -l dirTest/ | |||
-rw-rw-r-- 1 someuser someuser 0 Oct 13 19:38 test01.txt | |||
-rw-rw-r-- 1 someuser def-someuser 0 Oct 13 19:39 test02.txt | |||
drwxrwsr-x 1 someuser def-someuser 0 Oct 13 19:39 dirChild | |||
</source> | |||
Finally it can be important to note the difference between a <code>S</code> (capital-S) and <code>s</code>. The capital-S indicates that execute permissions have been removed from the directory but the SUID is still in place. It can be easy to miss this and may result in unexpected permissions problems, such as others in the group not being able to access files within your directory. | |||
<source lang="console"> | |||
[someuser@server]$ chmod g-x dirTest/ | |||
[someuser@server]$ ls -l | |||
drwxrS--- 3 someuser def-someuser 4096 Oct 13 19:39 dirTest | |||
</source> | </source> | ||