Mam katalog, który pokazuje się z maską uprawnień drwsrwsr-x
. Kiedy próbuję zresetować uprawnienia do 755
S nadal pozostaje.
Co to jest „s” i dlaczego nie mogę zmienić uprawnień z powrotem na 775 ( drwxrwxr-x
)?
linux
ubuntu
permissions
Matt Elhotiby
źródło
źródło
chmod 0755
czy nie skasować bit setuid, a przynajmniej nie na Linuksie. Obecnie testuję na innych systemach.chmod
w trybie ósemkowym czyści bity setuid, setgid i vtx.chmod 00755
; zobacz unix.stackexchange.com/q/393531/46851setuid i setgid
Aby usunąć bity setuid i setgid numerycznie, musisz poprzedzić wzorzec bitowy znakiem
0
(np .:0775
staje się00775
).Uruchom, aby usunąć setuid i setgid:
lub
źródło
Dodanie do odpowiedzi ooshro ...
Jeśli użyjesz uprawnień suid lub sgid do katalogu, wszystkie pliki utworzone w tym katalogu będą miały tego samego właściciela (jeśli suid) lub grupę (sgid) co dany katalog.
Używam tego do mojego domowego udziału w Sambie. Katalog podstawowy jest własnością użytkownika nobody i group olympia, a uprawnienia to 2770. Więc musisz być w grupie olympia, aby czytać lub pisać cokolwiek poniżej tego katalogu, i upewni się, że olympia jest właścicielem grupy wszystkiego poniżej . Mam również skonfigurowaną Sambę, aby używała dirmask 2770 i maski plików 660, aby zachować poprawność uprawnień aż do końca drzewa.
źródło