Saya tidak dapat membuka direktori dengan username
bahkan setelah mengambil kepemilikan & memberikan semua izin:
sudo mkdir /path/to/the/directory/
sudo chown -R username:username /path/to/the/directory/
sudo chmod -R 777 /path/to/the/directory/
Saya mendapat:
$sudo ls -al /path/to/the/directory/
total 0
drwxrwxrwx 1 username username 0 nov 16 15:13 .
drwx------ 1 root root 208 nov 16 15:13 ..
$ ls -al /path/to/the/directory/
ls: cannot access '/path/to/the/directory/': Permission denied
Apa yang mungkin terjadi?
permissions
16.10
Pemenang
sumber
sumber
sudo chown -R $USER:$USER /path/to/the/directory/
adalah apa yang seharusnya ($USER
akan diubah menjadi nama pengguna Anda) dan ketika Anda mempertimbangkansudo chmod -R 777 /path/to/the/directory/
untuk menjawabnya, Anda seharusnya tidak diizinkan memelihara situs web ;-)Jawaban:
Anda tidak memiliki hak di direktori induk
Anda harus memiliki hak x pada direktori induk untuk melewati direktori ini
untuk melakukannya :
sumber
drwx------ 1 root root 208 nov 16 15:13 ..
memberi tahu Anda bahwa direktori induk tidak dapat dibaca oleh pengguna Anda. Anda harus menambahkan izin kepada pengguna untuk membaca folderSaya memiliki masalah yang sama, tetapi keluar dan kembali dengan pengguna adalah langkah yang diperlukan.
Saya telah membuat grup dan menambahkan pengguna ke grup dalam sesi yang sama.
sumber