ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να αλλάξετε μόνιμα τις προεπιλεγμένες τιμές umask στο Linux (RedHat/CentOS 7/8)

Για να αλλάξετε μόνιμα τις προεπιλεγμένες τιμές umask στο Linux (RedHat/CentOS 7/8), μπορείτε να τροποποιήσετε το αρχείο διαμόρφωσης σε όλο το σύστημα `/etc/login.defs`. Δείτε πώς μπορείτε να το κάνετε:

1. Ανοίξτε ένα παράθυρο τερματικού με δικαιώματα διαχειριστή (su ή sudo).

2. Επεξεργαστείτε το αρχείο `/etc/login.defs` χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου που προτιμάτε. Για αυτό το παράδειγμα, θα χρησιμοποιήσουμε το «vim»:

```

sudo vim /etc/login.defs

```

3. Εντοπίστε τη γραμμή που ξεκινά με «UMASK». Η προεπιλεγμένη τιμή μπορεί να οριστεί σε «022».

```

UMASK 022

```

4. Αλλάξτε την προεπιλεγμένη τιμή umask στην επιθυμητή τιμή. Για παράδειγμα, για να ορίσετε το προεπιλεγμένο umask σε `002`, αλλάξτε το σε:

```

UMASK 002

```

5. Αποθηκεύστε και κλείστε το αρχείο `/etc/login.defs`.

6. Για να ισχύσουν άμεσα οι αλλαγές, εκτελέστε την ακόλουθη εντολή:

```

sudo pam_umask -v

```

Αυτό θα επανεκκινήσει τις ρυθμίσεις umask σε όλο το σύστημα.

7. Επαληθεύστε τη νέα προεπιλεγμένη τιμή umask δημιουργώντας ένα νέο αρχείο ή κατάλογο και ελέγχοντας τα δικαιώματά του:

```

αρχείο δοκιμής αφής

ls -l testfile

```

Θα πρέπει να δείτε τη νέα τιμή umask που εφαρμόζεται στα δικαιώματα του αρχείου.

Ακολουθώντας αυτά τα βήματα, έχετε αλλάξει με επιτυχία τις προεπιλεγμένες τιμές umask μόνιμα στο Linux (RedHat/CentOS 7/8). Η νέα τιμή umask θα εφαρμοστεί σε όλα τα αρχεία και τους καταλόγους που δημιουργήθηκαν πρόσφατα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα