Il existe plusieurs façons de vérifier les autorisations de l'utilisateur actuellement connecté sous Linux. Voici quelques méthodes :
1. Utilisation de la commande "stat":
```
stat -c '%a %n' /chemin/vers/fichier/ou/répertoire
```
Dans cette commande, remplacez "/path/to/file/or/directory" par le chemin réel du fichier ou du répertoire dont vous souhaitez vérifier les autorisations.
Par exemple:
```
stat -c '%a %n' /home/nom d'utilisateur/monfichier.txt
```
Le résultat de cette commande sera les autorisations et le nom du fichier ou du répertoire. Les autorisations seront représentées sous la forme d'une chaîne de chiffres et de lettres, chaque chiffre indiquant une autorisation spécifique.
Par exemple:
```
775 nom d'utilisateur /home/nom d'utilisateur/monfichier.txt
```
Dans cet exemple, les autorisations sont 775. Cela signifie que le fichier dispose d'autorisations de lecture, d'écriture et d'exécution pour le propriétaire (7), d'autorisations de lecture et d'exécution pour le groupe (7) et d'autorisations de lecture et d'exécution pour les autres (5). .
2. À l'aide de la commande "ls -l":
La commande "ls -l" répertorie les fichiers et répertoires du répertoire actuel, y compris leurs autorisations. Voici un exemple :
```
ls -l /home/nom d'utilisateur/
```
Le résultat de cette commande sera une liste de fichiers et de répertoires, ainsi que leurs autorisations. Les autorisations seront répertoriées dans la première colonne, sous la forme d'une chaîne de chiffres et de lettres.
Par exemple:
```
-rw-r--r-- 1 nom d'utilisateur utilisateurs 1024 12 janvier 15:34 monfichier.txt
```
Dans cet exemple, les autorisations pour le fichier "myfile.txt" sont -rw-r--r--. Cela signifie que le fichier dispose d'autorisations de lecture et d'écriture pour le propriétaire (rwx), d'autorisations de lecture pour le groupe (r) et d'autorisations de lecture pour les autres (r).
3. À l'aide de la commande "id":
La commande "id" affiche des informations sur l'utilisateur actuel, y compris son ID utilisateur (UID), son ID de groupe (GID) et son appartenance à un groupe. Vous pouvez utiliser l'option "-Gn" pour lister les groupes auxquels appartient l'utilisateur actuel. Voici un exemple :
```
id -Gn nom d'utilisateur
```
Dans cet exemple, la commande listera les groupes auxquels appartient l'utilisateur « nom d'utilisateur ».
Le résultat de cette commande peut être utile pour vérifier les autorisations de groupe sur les fichiers et les répertoires. Si un fichier ou un répertoire dispose d'autorisations de lecture ou d'écriture de groupe, vous devrez appartenir au groupe approprié pour y accéder.
|