chmod
polecenie zmieniające atrybuty pliku/folderu:
chmod 666 file/folder
oznacza, że wszyscy użytkownicy mogą czytać i pisać, ale nie mogą wykonać pliku/folderu; chmod 777 file/folder
zezwala na wszystkie czynności dla wszystkich użytkowników; chmod 744 file/folder
zezwala tylko użytkownikowi (właścicielowi) na wszystkie czynności; grupa i inni użytkownicy mają prawo tylko do odczytu. Alternatywnie, możesz wykonać polecenie z bardziej intuicyjną składnią, bez konieczności myślenia w systemie dwójkowym lub ósemkowym (ale znajomość składni liczbowej jest tak ważna): chmod u=rw, g=rw, o=rw file/folder
Pamiętaj, że zmiana uprawnień poleceniem chmod
wymaga co najmniej 3 argumentów, więc chmod 666
nie robi nic bez wyraźnego wskazania pliku/folderu do zmiany uprawnień.
Należy również pamiętać o krytyce, czy nie powoduje ona problemów z bezpieczeństwem lub po prostu czy jest to bezużyteczna zmiana uprawnień, ponieważ chmod 666
pozwoli na zapis do wszystkich plików/folderów i wykonanie do żadnego.
Mówiąc wprost: sprawia, że plik może być odczytywany i zapisywany przez właściciela pliku, grupę właściciela pliku i każdego innego użytkownika maszyny (wszystkich). Zastosowana w odniesieniu do katalogu pozwala wszystkim czytać (pobierać listy zawartości plików) z katalogu i pisać (tworzyć, edytować pliki w katalogu), ale nie wykonywać plików z katalogu.
Więcej szczegółowych informacji o tym jak działa chmod
znajdziesz w tym podręcznym tutorialu .
Jak wspomniano w innych odpowiedziach, chmod oznacza tryb zmiany. Wpływa on na uprawnienia do odczytu, zapisu i wykonywania dla właściciela, grupy i innych kategorii użytkowników. Liczby, które następują po poleceniu (w tym przypadku 666), wskazują, jak te uprawnienia są modyfikowane dla pliku, na którym polecenie jest uruchamiane (dla 666, oznacza to, że właściciel, grupa i inni mają uprawnienia do odczytu i zapisu, ale nie mają uprawnień do wykonywania).
Zmieniając liczby na różne wartości, efektywnie zmieniasz uprawnienia dla pliku. Link, który podałem powyżej, ma małe narzędzie do zorientowania się, jakie wartości należy wprowadzić, aby uzyskać schemat uprawnień, o który ci chodzi. To również przechodzi przez opcje przełącznika dostępne dla polecenia i kilka przykładów, aby pomóc Ci lepiej zrozumieć, jak to działa.
Polecenie chmod (skrót od change mode) jest uniksowym poleceniem, które pozwala operatorowi powiedzieć systemowi, jak duży (lub mały) dostęp powinien zezwolić na dostęp do pliku. Polecenie chmod 666
oznacza, że wszyscy użytkownicy będą mieli uprawnienia do odczytu i zapisu.
Jeśli twoje pytania dotyczą bardziej części 666 niż części chmod, odsyłam cię do The Linux Documentation Project gdzie znajduje się przyzwoite wyjaśnienie jak działają uprawnienia do plików w Linuksie.