Comandos de la terminal/chmod
Ir a la navegación
Ir a la búsqueda
chmod
[rrc@Llawyr ~]$ chmod --help
Usage: chmod [OPTION]... MODE[,MODE]... FILE...
or: chmod [OPTION]... OCTAL-MODE FILE...
or: chmod [OPTION]... --reference=RFILE FILE...
Change the mode of each FILE to MODE.
With --reference, change the mode of each FILE to that of RFILE.
-c, --changes like verbose but report only when a change is made
-f, --silent, --quiet suppress most error messages
-v, --verbose output a diagnostic for every file processed
--no-preserve-root do not treat '/' specially (the default)
--preserve-root fail to operate recursively on '/'
--reference=RFILE use RFILE's mode instead of MODE values
-R, --recursive change files and directories recursively
--help display this help and exit
--version output version information and exit
Each MODE is of the form '[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+'.
Report chmod bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'chmod invocation'
[rrc@Llawyr ~]$ chmod --version
chmod (GNU coreutils) 8.21
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie and Jim Meyering.
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rw------- 1 rrc rrc 1359 Nov 16 13:16 typescript
[rrc@Llawyr ComandosDeLaTerminal]$ chmod a+x typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwx--x--x 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod g-x,o-x typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwx------ 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod u=rwx,g=rx,o=rx typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxr-xr-x 1 rrc rrc 1359 Nov 16 13:16 typescript
[rrc@Llawyr ComandosDeLaTerminal]$ chmod -R o-rx Carpeta1/
[rrc@Llawyr ComandosDeLaTerminal]$ ls -alR Carpeta1
Carpeta1:
total 12
drwxr-x--- 3 rrc rrc 4096 Mar 5 11:45 ./
drwx------ 14 rrc rrc 4096 Mar 5 16:50 ../
drwxr-x--- 3 rrc rrc 4096 Mar 4 12:44 Carpeta2/
lrwxrwxrwx 1 rrc rrc 11 Mar 5 11:45 ChownPrueba -> ChownPrueba
Carpeta1/Carpeta2:
total 12
drwxr-x--- 3 rrc rrc 4096 Mar 4 12:44 ./
drwxr-x--- 3 rrc rrc 4096 Mar 5 11:45 ../
drwxr-x--- 2 rrc rrc 4096 Mar 4 12:44 Carpeta3/
Carpeta1/Carpeta2/Carpeta3:
total 8
drwxr-x--- 2 rrc rrc 4096 Mar 4 12:44 ./
drwxr-x--- 3 rrc rrc 4096 Mar 4 12:44 ../
[rrc@Llawyr ComandosDeLaTerminal]$ chmod 775 Carpeta1
[rrc@Llawyr ComandosDeLaTerminal]$ ls -ald Carpeta1
drwxrwxr-x 3 rrc rrc 4096 Mar 5 11:45 Carpeta1/
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxr-x--- 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod 1775 typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwxr-t 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod 2775 typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwsr-x 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod 4775 typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwsrwxr-x 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod u-s typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwxr-x 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod 2775 typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwsr-x 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod g-s typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwxr-x 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod 1775 typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwxr-t 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod o-s typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwxr-t 1 rrc rrc 1359 Nov 16 13:16 typescript*
[rrc@Llawyr ComandosDeLaTerminal]$ chmod o-t typescript
[rrc@Llawyr ComandosDeLaTerminal]$ ls -al typescript
-rwxrwxr-x 1 rrc rrc 1359 Nov 16 13:16 typescript*