Mengubah izin (hanya-baca) untuk pengguna tertentu untuk folder dan sub-folder / file tertentu di RedHat?

1

Pertanyaannya adalah tentang izin pengguna di RedHat. Bagaimana cara memberikan izin hanya-baca kepada pengguna tertentu hanya untuk membaca folder tertentu dan sub-folder serta file-nya?

Bagaimana saya bisa melakukannya?

Saya sudah mencoba: chmod a+r -R foldertetapi tidak berhasil - izin masih ditolak.

Jadi situasinya, saya bekerja di bawah root, saya punya:

  • pengguna1
  • pengguna2

Saya perlu memberi pengguna2 kesempatan untuk folder hanya-baca dan semua file dan sub-folder user1.

Bagaimana saya bisa melakukan itu?

Saya sudah mencoba: chmod user2 r -R user1tetapi tidak berhasil juga.

Itu masih memiliki izin sebagaimana ditolak.

Andrey
sumber
Anda akan memerlukan ACL: coba baca di sini, access.redhat.com/site/documentation/en-US/…
MariusMatutiae

Jawaban:

0

Dengan anggapan bahwa pengguna1 adalah pemilik folder, dan memiliki izin penuh atasnya, mungkin yang terbaik adalah menanganinya dengan mengunyah folder yang akan dimiliki oleh pengguna1, dan dimiliki oleh grup yang menjadi milik pengguna2. Sesuatu seperti di bawah ini akan berfungsi:

# usermod -a -G somegroup user2
# ls -l | grep ExampleFolder
drwxr-xr-x 2 root root    4096 Dec 25 23:32 ExampleFolder
# chown -R user1:somegroup ExampleFolder
# ls -l | grep ExampleFolder
drwxr-xr-x 2 user1 somegroup    4096 Dec 25 23:32 ExampleFolder

Sekarang user2 hanya membaca dan menjalankan izin untuk ExampleFolder. Perubahan lebih lanjut pada izin dimungkinkan dengan hanya melakukan chmod untuk grup itu.

user2@linux:/opt$ cd ExampleFolder/
user2@linux:/opt/ExampleFolder$ ls
user2@linux:/opt/ExampleFolder$ touch somefile
touch: cannot touch `somefile': Permission denied
Karthik Rangarajan
sumber