różnica między chmod 777 i chmod 007

7

Jaka jest różnica między chmod 777 a chmod 007? jeśli „inni” oznaczają każdego, to nie sugeruje to, że chmod 777 = chmod 007?

adhg
źródło

Odpowiedzi:

10

Może to sugerować, ale tak nie jest.

Pierwsza cyfra to uprawnienia „właściciela”, druga to uprawnienia „grupy” - a właściciel i grupa są widoczni za pomocą ls -l, a trzeci to „inni”, co dosłownie oznacza te, które nie są ani właścicielami, ani grupą.

Więc 007 oznacza, że ​​ani właściciel, ani członkowie grupy nie mogą czytać, pisać ani wykonywać pliku, podczas gdy wszyscy inni mogą wykonać wszystkie trzy.

Paul
źródło
czy możesz podać prawdziwy przykład tego scenariusza (007)? Dzięki
adhg
1
@adhg Nie :) Nie mogę wymyślić konkretnego scenariusza, który by tego potrzebował, który nie mógłby zostać osiągnięty za pomocą lepszych środków.
Paul
4

Nie. 0007 jawnie zaprzecza dostęp właściciela i grupy, niezależnie od innych uprawnień.

Ignacio Vazquez-Abrams
źródło
1
Myślę, że miałeś na myśli 007
Jay
4
@Jay: Są dokładnie takie same.
Ignacio Vazquez-Abrams
2

Jeśli „inni” oznaczają każdego, to tak. Jednak to nie znaczy.

W skrócie jest to: użytkownik, grupa, ludzie_not_previous_group

Hennes
źródło