0

我想知道 chmod 中 s 的用途是什么。

 tiago2@ubuntu:~$ ls -l file
 -rw-r--r-- 1 tiago2 tiago2 0 2013-01-20 17:05 file
 tiago2@ubuntu:~$ chmod g+s file
 tiago2@ubuntu:~$ ls -l file
 -rw-r-Sr-- 1 tiago2 tiago2 0 2013-01-20 17:05 file

谢谢。

4

1 回答 1

0

s代表设置。

文件权限位包括文件所有者、组和其他的执行权限位。当所有者的执行位设置为“s”时,设置用户 ID 位被设置。这会导致运行该文件的任何人或进程都可以访问系统资源,就好像他们是该文件的所有者一样。当组的执行位设置为“s”时,设置组 ID 位被设置,并且运行程序的用户根据文件所属组的访问权限获得访问权限。

命令:

chmod g+s file

在文件“file”上设置组 ID 位。

于 2013-01-20T17:16:44.403 回答