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]