Ξέρω ότι μπορώ να εκχωρήσω το δικαίωμα εγγραφής σε έναν ιδιοκτήτη/ομάδα/άλλους με τον τρόπο αυτό:
chmod u+w myfolder
Μπορώ να καθορίσω τον συγκεκριμένο χρήστη εδώ; Κάποιοι σαν αυτό:
chmod username u+w myfolder
Μπορείτε να χρησιμοποιήσετε το setfacl
:
setfacl -m u:username:rwx myfolder
Αυτό θέτει δικαιώματα για συγκεκριμένους χρήστες, χωρίς να αλλάζει την ιδιοκτησία του καταλόγου.
Δείτε τη σελίδα man page για περισσότερες λεπτομέρειες και παραδείγματα.
Αν θέλετε να αλλάξετε τον χρήστη που κατέχει αυτό το αρχείο ή τον κατάλογο (φάκελο), θα πρέπει να χρησιμοποιήσετε την εντολή chown
. Για παράδειγμα, αν εκτελέσετε την εντολή
sudo chown username: myfolder
ο χρήστης που κατέχει τον φάκελο myfolder θα είναι το username. Τότε μπορείτε να εκτελέσετε την εντολή
sudo chmod u+w myfolder
για να προσθέσετε το δικαίωμα εγγραφής στον χρήστη username.
Αλλά αν θέλετε να προσθέσετε αυτόν τον χρήστη στην ομάδα που σχετίζεται με το "myfolder", μπορείτε να εκτελέσετε την εντολή
sudo usermod -a -G groupname username
και στη συνέχεια να εκτελέσετε
sudo chmod g+w myfolder
για να προσθέσετε το δικαίωμα εγγραφής στην ομάδα.
Όχι, αυτό δεν είναι δυνατόν. Μπορείτε είτε να αλλάξετε τον ιδιοκτήτη του αρχείου με την εντολή
[sudo] chown username: foldername
είτε μπορείτε να προσθέσετε τον χρήστη στην ομάδα που κατέχει το αρχείο με την εντολή
usermod -a -G {group-name} username