Hi,

"s" is the setuid and/or setgid permission: setuid in the user field,
setgid in the group field.

On files, setuid/setgid allow the group/user ID of the process
started when invoking an executable file to be set to the
group/user ID owning the file, respectively.

Setting the setgid bit on a directory influences the group ownership of
files and directories created under it.  On Linux, the default behaviour
is for new directories to be created with the default group of the
creating user (System V convention).  Setting the setgid bit on the
directory forces new directories created under it to have the same group
as the parent directory; this is the BSD convention.

In your case, all new files and directories created under /home will be
owned by group "staff".

I'm not sure what setting the setuid bit on a directory does; it seems to
have much the same effect as setting the setgid bit, but there must be
some subtle difference I'm not aware of.

Best regards,

George Karaolides       8, Costakis Pantelides St.,
tel:   +35 79 68 08 86                   Strovolos,
email: [EMAIL PROTECTED]       Nicosia CY 2057,
web:   www.karaolides.com      Republic  of Cyprus



On Wed, 7 Nov 2001, Sunny Dubey wrote:

> hey,
>
> what does it mean to have an S or an s when doing ls -l ??
>
> ([EMAIL PROTECTED])(/)$ ls -l | grep home
> drwxrwsr-x    8 root     staff        1024 Oct 15 12:02 home
>
> thanks for any info
>
> =)
> Sunny Dubey
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>

Reply via email to