Saya memiliki direktori yang muncul dengan topeng izin drwsrwsr-x
. Ketika saya mencoba untuk mengatur ulang izin ke 755
S masih tetap.
Apa "s" dan mengapa saya tidak bisa mengubah izin kembali ke 775 ( drwxrwxr-x
)?
linux
ubuntu
permissions
Matt Elhotiby
sumber
sumber
chmod 0755
tidak tidak menghapus bit setuid, setidaknya tidak di Linux. Saya sedang menguji pada sistem lain.chmod
dengan mode octamal membersihkan bit setuid, setgid dan vtx.chmod 00755
; lihat unix.stackexchange.com/q/393531/46851setuid dan setgid
Untuk menghapus setuid dan bit setgid secara numerik, Anda harus mengawali pola bit dengan
0
(misalnya:0775
menjadi00775
).Jalankan untuk menghapus setuid dan setgid:
atau
sumber
Menambahkan ke jawaban ooshro ...
Jika Anda menggunakan izin suid atau sgid pada direktori, file apa pun yang dibuat di dalam direktori itu akan memiliki pemilik yang sama (jika suid) atau grup (sgid) sebagai direktori yang dimaksud.
Saya menggunakannya untuk share Samba di rumah saya. Direktori dasar dimiliki oleh tidak ada pengguna dan grup olympia, dan izinnya adalah 2770. Jadi Anda harus berada di grup olympia untuk membaca atau menulis apa pun di bawah direktori itu, dan itu akan memastikan olympia adalah grup yang memiliki semua yang ada di bawahnya. . Saya juga memiliki Samba yang dikonfigurasi untuk menggunakan dirmask 2770 dan filemask dari 660 untuk menjaga izin tetap benar sampai ke pohon.
sumber