Są dwa sposoby, aby to zrobić: ustawić katalog na “world” z możliwością zapisu lub stworzyć nową grupę dla dwóch użytkowników i sprawić, że katalog będzie z możliwością zapisu do tej grupy.
Oczywiście, że zrobienie go z możliwością zapisu do świata jest złe, więc druga opcja jest lepsza.
Użytkownicy w Linuksie mogą należeć do więcej niż jednej grupy. W tym przypadku chcesz stworzyć nową grupę, nazwijmy ją tomandruser
:
sudo groupadd tomandruser
Teraz, gdy grupa istnieje, dodaj do niej dwóch użytkowników:
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
Teraz pozostaje tylko ustawić uprawnienia w katalogu:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
Teraz tylko członkowie grupy tomandruser mogą czytać, pisać lub wykonywać cokolwiek w katalogu. Zwróć uwagę na argument -R dla poleceń chmod i chgrp: to mówi im, aby powtarzały się w każdym podkatalogu katalogu docelowego i modyfikowały każdy znaleziony plik i katalog.
Możesz również zmienić 770 na coś w rodzaju 774
, jeśli chcesz, aby inni mogli czytać pliki, 775
, jeśli chcesz, aby inni czytali i wykonywali pliki itp. Zmiany przypisania do grupy nie zaczną obowiązywać dopóki użytkownicy nie wylogują się i nie powrócą.
Jeśli również chcesz (prawdopodobnie chcesz), aby nowe pliki utworzone wewnątrz katalogu przez jednego z użytkowników były automatycznie zapisywane przez innych w grupie, zobacz tutaj .