Saat cd
masuk ke salah satu direktori saya openfire
, kesalahan berikut dikembalikan:
bash: cd: openfire: Permission denied
Apakah ada cara lain untuk menyiasatinya?
linux
unix
permissions
directory
pengguna812954
sumber
sumber
Jika ini adalah direktori yang Anda miliki, beri diri Anda akses ke direktori tersebut:
Itu memberi Anda izin untuk menggunakan direktori dan file di dalamnya (
x
) dan untuk mendaftar file yang ada di dalamnya (r
); itu juga menyangkal grup dan orang lain menulis izin di direktori, yang biasanya benar (meskipun terkadang Anda mungkin ingin mengizinkan grup untuk membuat file di direktori Anda - tetapi pertimbangkan untuk menggunakan bit lengket di direktori jika Anda melakukannya).Jika ini adalah direktori orang lain, Anda mungkin memerlukan bantuan dari pemiliknya untuk mengubah izin sehingga Anda dapat mengaksesnya (atau Anda memerlukan bantuan
root
untuk mengubah izin untuk Anda).sumber
chmod +x openfire
bekerja untuk saya. Itu menambahkan izin eksekusi ke folder openfire.sumber
Anda punya beberapa pilihan:
x
izin yang sama pada direktori itu.x
izin yang sama.chmod(1)
untuk mengubah izin atausetfacl(1)
perintah untuk menambahkan entri daftar kontrol akses untuk akun pengguna Anda. (Ini juga membutuhkan pemasangan filesystem denganacl
opsi; lihatmount(8)
danfstab(5)
untuk detail tentang parameter mount.)Tidak mungkin untuk menyarankan pendekatan yang benar tanpa mengetahui lebih banyak tentang masalahnya; mengapa hak akses direktori diatur seperti itu? Mengapa Anda membutuhkan akses ke direktori itu?
sumber
Sebagai alternatif, Anda dapat melakukan:
sumber
Kecuali jika Anda memiliki izin sudo untuk mengubahnya atau di grup pengguna / akun Anda sendiri, Anda tidak akan bisa masuk ke dalamnya.
Lihat
man chmod
di terminal untuk informasi lebih lanjut tentang mengubah izin direktori.sumber