A maneira clássica de fazer isso é garantir que ambos os usuários pertençam ao mesmo grupo. Em seguida, você altera a propriedade de seus arquivos para esse grupo. Por exemplo, para criar bob
e alice
e permitir que eles leiam os arquivos uns dos outros:
-
Crie o grupo ao qual os dois usuários pertencerão
sudo addgroup users
-
Crie os usuários, configurando
users
como grupo principalsudo adduser --ingroup users alice sudo adduser --ingroup users bob
É isso. Agora, todos os arquivos criados por alice
ou bob
pertencerão ao grupo users
e, como ambos os usuários pertencem a esse grupo, eles poderão lê-los:
alice@foo $ echo "hello" > ~/file
alice@foo $ ls -l file
alice@oregano ~ $ ls -l file
-rw-r--r-- 1 alice users 6 May 11 16:12 file
e
bob@foo $ cat ~alice/file
hello