Wiem, że mogę przypisać uprawnienia do pisania właścicielowi / grupie / innym osobom w następujący sposób:
chmod u+w myfolder
Czy mogę tutaj podać konkretnego użytkownika? Niektórzy lubią to:
chmod username u+w myfolder
permissions
Max Koretskyi aka Wizard
źródło
źródło
Odpowiedzi:
Jeśli chcesz zmienić użytkownika będącego właścicielem tego pliku lub katalogu (folderu), musisz użyć polecenia
chown
. Na przykład, jeśli uruchomiszużytkownik będący właścicielem mojego folderu będzie nazwą użytkownika. Następnie możesz wykonać
aby dodać uprawnienie do zapisu do nazwy użytkownika.
Ale jeśli chcesz dodać tego użytkownika do grupy powiązanej z „myfolder”, możesz uruchomić
a następnie wykonać
aby dodać uprawnienie do zapisu do grupy.
źródło
sudo
?username
za grupą właściciela, zmienia się również nausername
(jeśli pominiesz taki dwukropek, grupa właściciela nie zmieni się).Możesz użyć
setfacl
:Ustawia to uprawnienia dla określonych użytkowników, bez zmiany własności katalogu.
Sprawdź stronę podręcznika dla dalszych szczegółów i przykładów.
źródło
setfacl
Jest również dostępny w CentOS (yum -y install acl
) i FreeBSD.setfacl -R -m u:username:rwx myfolder
rw
bez zmiany istniejącegox
uprawnienia, jeśli działa on na wielu plikach lub rekurencyjnie?Nie, to nie jest możliwe. Możesz zmienić właściciela pliku za pomocą
lub możesz dodać użytkownika do grupy, do której należy plik
źródło
useradd -G {group-name} username
mówi mi, że nazwa użytkownika już istnieje