[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: duas conta de usuario



Carlos Eduardo escribió:
tenho duas conta de usuario, como fazer para que um naum veja os arquivos do outro?

Que um usuário tenha permissão de execução de um diretório faze que possa aceder aos items dentro dele. Que um usuário tenha permissão de leitura de um diretório faze que possa ver o seu conteúdo, isso é, a _lista_ dos arquivos que o diretório tem. Que um usuário tenha permissão de escritura de um diretório faze que possa modificar essa lista, é dizer, apagar arquivos, mudar as permissões deles, etc. Veja o exemplo.


$ mkdir pasta
$ echo oi > pasta/arquivo


### nenhuma permissão
$ chmod 0000 pasta
$ ls pasta
ls: pasta: Permission denied
$ cat pasta/arquivo
cat: pasta/arquivo: Permission denied


### execução só
$ chmod 0100 pasta
$ ls pasta
ls: pasta: Permission denied
$ cat pasta/arquivo
oi


### execução e leitura
$ chmod 0500 pasta
$ ls pasta
arquivo
$ cat pasta/arquivo
oi
$ rm pasta/arquivo
rm: cannot remove `pasta/arquivo': Permission denied


### execução, leitura e escritura
$ chmod 0700 pasta
$ rm pasta/arquivo
$ rmdir pasta


Para o que você procura, basta com fazer chmod 0750 ao home de cada usuário, e já não só o outro usuário mas ninguém poderá ver nem aceder aos seus arquivos. Se necessita que seja possivel aceder aos arquivos (por exemplo, porque cada um tem um public_html) mas só que não se possa ver a lista, pode fazer chmod 0751 em lugar de 0750.

--
Guillermo Pereyra Irujo
Tandil, Argentina



Reply to: