Em Wed, Aug 22, 2001 at 03:22:02PM -0300, marcos lenharo escreveu:

> o que significa a permissao abaixo, do diretorio /var/spool/mail
> drwxrwxrwt    2 root     mail         8192 Aug 22 15:26 mail/
> o que seria aquele t no final?

sticky bit, veja o que o google me contou:

     * ``sticky'' bit - when set on a directory, unlinks (removes) are
       limited to root, the file owner, or the directory owner. This is a
       very common Unix extension, though not quite universal. The sticky
       bit has no affect on ordinary files and ordinary users can turn on
       this bit. Old versions of Unix called this the ``save program
       text'' bit and used this to indicate executable files that should
       stay in memory; Linux's virtual memory management makes this use
       irrelevant.

as duas primeiras linhas s�o o que interessa em seu caso.

Traduzindo as duas linhas:

``sticky'' bit - Quando ativado em um diret�rio a remo��o de arquivos �
limitada ao root, ao dono do arquivo ou ao dono do diret�rio.

Ent�o em um diret�rio como o seu "drwxrwxrwt" todo mundo pode escrever l�,
mas somente o root e o dono do arquivo podem delet�-lo. Note que os
arquivos neste diret�rio tem suas pr�prias permiss�es, ent�o se o usu�rio
joao criar o arquivo /var/spool/mail/joao com permissao 600 (rwx------) a
usu�ria maria, mesmo podendo criar quantos arquivos quiser neste diret�rio
n�o poder� ler o conte�do do arquivo do joao.

veja:

[root@brinquedo /tmp]# mkdir diret�rio
[root@brinquedo /tmp]# chmod 1777 diret�rio
[root@brinquedo /tmp]# id
uid=0(root) gid=0(root)
grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),12(mail)
[root@brinquedo /tmp]# l -d diret�rio
drwxrwxrwt   2 root     root            0 Aug 22 19:48 diret�rio/

# agora o usu�rio acme entra em a��o

[acme@brinquedo /tmp]$ cd /tmp/diret�rio
[acme@brinquedo diret�rio]$ pwd
/tmp/diret�rio
[acme@brinquedo diret�rio]$ id
uid=501(acme) gid=501(acme) grupos=501(acme)
[acme@brinquedo diret�rio]$ echo 'Minha valiosa senha' > acme
[acme@brinquedo diret�rio]$ chmod 600 acme
[acme@brinquedo diret�rio]$ ls -la acme
-rw-------   1 acme     acme           20 Aug 22 19:49 acme
[acme@brinquedo diret�rio]$ cat acme
Minha valiosa senha

# agora a usu�ria jane entra em a��o

[jane@brinquedo jane]$ id
uid=511(jane) gid=511(jane) grupos=511(jane)
[jane@brinquedo jane]$ cd /tmp/diret�rio
[jane@brinquedo diret�rio]$ ls -la
total 4
drwxrwxrwt   2 root     root            0 Aug 22 19:49 .
drwxrwxrwt   5 root     root            0 Aug 22 19:48 ..
-rw-------   1 acme     acme           20 Aug 22 19:49 acme
[jane@brinquedo diret�rio]$ cat acme
cat: acme: Permissao negada
[jane@brinquedo diret�rio]$ echo 'carta particular da jane' > jane
[jane@brinquedo diret�rio]$ chmod 600 jane
[jane@brinquedo diret�rio]$ ls -la
total 8
drwxrwxrwt   2 root     root            0 Aug 22 19:52 .
drwxrwxrwt   5 root     root            0 Aug 22 19:48 ..
-rw-------   1 acme     acme           20 Aug 22 19:49 acme
-rw-------   1 jane     jane           25 Aug 22 19:52 jane
[jane@brinquedo diret�rio]$ cat jane
carta particular da jane

# agora o usu�rio acme volta � a��o

acme@brinquedo diret�rio]$ id
uid=501(acme) gid=501(acme) grupos=501(acme)
[acme@brinquedo diret�rio]$ ls -la
total 8
drwxrwxrwt   2 root     root            0 Aug 22 19:52 .
drwxrwxrwt   5 root     root            0 Aug 22 19:48 ..
-rw-------   1 acme     acme           20 Aug 22 19:49 acme
-rw-------   1 jane     jane           25 Aug 22 19:52 jane
[acme@brinquedo diret�rio]$ cat jane
cat: jane: Permissao negada


Curiosos estes usu�rios, hein? 8)

- Arnaldo


Assinantes em 22/08/2001: 2271
Mensagens recebidas desde 07/01/1999: 129139
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a