Update
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
# Permissions
|
||||
# Permissions
|
||||
|
||||
#### Quelques commandes:
|
||||
|
||||
- su - temporarily become the superuser
|
||||
- sudo - temporarily become the superuser
|
||||
- chmod - modify file access rights
|
||||
- chown - change file ownership
|
||||
- chgrp - change a file's group ownership
|
||||
- chmod - modifier les droits d'accèès au fichier
|
||||
- chown - changer le possesseur du fichier
|
||||
- chgrp - changer a file's group ownership
|
||||
- umask - permissions par défaut
|
||||
|
||||
|
||||
|
||||
@@ -18,6 +19,17 @@
|
||||
|
||||
```
|
||||
|
||||
| read value + | write value + | execute value = | numericvalue: | symbolic equivalent: |
|
||||
| :----------: | :-----------: | :-------------: | :-----------: | :------------------: |
|
||||
| | | | | |
|
||||
| | | **1** | **1** | **x** |
|
||||
| | **2** | | **2** | **w** |
|
||||
| | **2** | **1** | **3** | **wx** |
|
||||
| **4** | | | **4** | **r** |
|
||||
| **4** | | **1** | **5** | **rx** |
|
||||
| **4** | **2** | | **6** | **rw** |
|
||||
| **4** | **2** | **1** | **7** | **rwx** |
|
||||
|
||||
|
||||
|
||||
#### chmod: change les permissions pour un fichier ou un dossier
|
||||
@@ -105,6 +117,30 @@ bruno@macbook-pro:~$ ls -la
|
||||
|
||||
|
||||
|
||||
#### umask:
|
||||
|
||||
définit les permissions par défaut d'un répertoire ou d'un fichier créé.
|
||||
|
||||
```bash
|
||||
Par défaut:
|
||||
$ umask
|
||||
022
|
||||
# 666 ANT NOT 022 = 644 (fichiers)
|
||||
# 777 AND NOT 022 = 755 (dossiers)
|
||||
|
||||
$ umask -S
|
||||
u=rwx,g=rx,o=rx
|
||||
```
|
||||
|
||||
Modifier les permissions par défaut:
|
||||
|
||||
```bash
|
||||
$ umask 777
|
||||
# Personne n'aura accès aux fichiers nouvellement crées
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### setuid:
|
||||
|
||||
```
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
Redirige la sortie standart vers un nouveau fichier:
|
||||
|
||||
```bash
|
||||
bruno@macbook-pro:~$ ls > liste.txt
|
||||
$ ls > liste.txt
|
||||
```
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ bruno@macbook-pro:~$ ls > liste.txt
|
||||
Redirige la sortie standart vers un fichier (ajoute à la suite):
|
||||
|
||||
```bash
|
||||
bruno@macbook-pro:~$ ls >> liste.txt
|
||||
$ ls >> liste.txt
|
||||
```
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ bruno@macbook-pro:~$ ls >> liste.txt
|
||||
Considère liste.txt comme entrée standart (au lieu du clavier):
|
||||
|
||||
```bash
|
||||
bruno@macbook-pro:~$ sort < liste.txt
|
||||
$ sort < liste.txt
|
||||
```
|
||||
|
||||
|
||||
@@ -31,5 +31,28 @@ bruno@macbook-pro:~$ sort < liste.txt
|
||||
#### On peut combiner les 2
|
||||
|
||||
```bash
|
||||
bruno@macbook-pro:~$ sort < liste.txt > liste_triee.txt
|
||||
```
|
||||
$ sort < liste.txt > liste_triee.txt
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Erreurs
|
||||
|
||||
Rediriger les erreurs vers un fichier:
|
||||
|
||||
```bash
|
||||
$ UneCommande & > fichier-erreurs.txt
|
||||
```
|
||||
|
||||
Rediriger les erreurs vers un fichier (ajoute à la suite)::
|
||||
|
||||
```bash
|
||||
$ UneCommande & > fichier-erreurs.txt
|
||||
```
|
||||
|
||||
Rediriger la sortie et les erreurs vers un fichier:
|
||||
|
||||
```bash
|
||||
$ UneCommande 2>&1 | tee fichier.txt
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user