Вы находитесь на странице: 1из 5

Permisos en Unix

PERMISOS EN LINUX UTILIDADES PARA ADMINISTRADORES

1. Formato de los permisos:

En Unix los permisos asignados a un determinado fichero vienen delimitados por el conjunto
de letras de la Tabla 1. Donde r significa permiso de lectura, w permiso de escritura y x
permiso de ejecucin. Estas letras se unen en grupos de tres de forma que el primer grupo
corresponde a los permisos aplicables al usuario u, el segundo grupo son los permisos
aplicables al grupo g y el tercero al resto (todos, en ingles all) a.

rwx rwx rwx


u g a
Tabla 1: Permisos

Un hipottico fichero podra tener el siguiente grupo de permisos: r-x -w- --- (el guin indica
la ausencia de ese permiso). Con ello estaramos indicando que el fichero puede ser ledo y
ejecutado por el usuario que lo cre, el grupo al que pertenece el usuario slo puede escribir y
el resto de los usuarios no puede hacer nada con el fichero. Este conjunto de permisos es un
simple ejemplo, difcilmente encontraremos esta combinacin en un caso real.

2. Correspondencias entre binario y octal:

El conjunto de letras anteriormente presentadas quedan referenciadas por un nmero en


binario, por ejemplo un hipottico fichero podra contener los permisos r-x -w- --- y se
correspondera con el nmero en decimal 101 010 000. Para traducir a binario este grupo
simplemente hemos insertado un 1 o un 0 dependiendo si el usuario tiene o ese permiso.

Una vez tengamos el conjunto de permisos traducidos a binario, tendremos que trasformar el
grupo a octal, obteniendo con ello el nmero que en Unix se utiliza para cambiar los permisos
del fichero. En la Tabla 2 encontramos las equivalencias entre los nmeros en binario y en
octal que vamos a necesitar. Siguiendo con nuestro ejemplo el nmero binario 101 010 000
se corresponde con el 520 en octal.

Binario Octal
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Tabla 2: Binario vs octal

Roco Benages Albalate 1


Permisos en Unix

3. Cambiar un permiso en Unix:

Una vez tengamos el grupo de permisos que deseamos asignar al fichero traducido a octal,
podremos asignrselos con el siguiente comando $chmod 520.

Existe la posibilidad de cambiar los permisos utilizando las letras u, g y a que


referencian al grupo en particular, en combinacin con el r, w y x que indican el
permiso. As para permitir que el usuario pueda leer y escribir ejecutaramos el
comando $chmod u+rw y para quitarle esos mismos permisos escribiramos $chmod
u-rw. Podemos combinar estos grupos obteniendo la totalidad de permisos
asignables a un fichero.

4. Despliegue completo del conjunto de permisos con sus correspondencias entre


nmeros en octal y letras:

Con la finalidad de que el lector no tenga que realizar estas traducciones a continuacin se
incluye un conjunto de tablas que indican la correspondencia entre los grupos de permisos en
octal y sus respectivos grupos de letras.

000 --- --- --- 020 --- -w- --- 040 --- r-- --- 060 --- rw- ---
001 --- --- --x 021 --- -w- --x 041 --- r-- --x 061 --- rw- --x
002 --- --- -w- 022 --- -w- -w- 042 --- r-- -w- 062 --- rw- -w-
003 --- --- -wx 023 --- -w- -wx 043 --- r-- -wx 063 --- rw- -wx
004 --- --- r-- 024 --- -w- r-- 044 --- r-- r-- 064 --- rw- r--
005 --- --- r-x 025 --- -w- r-x 045 --- r-- r-x 065 --- rw- r-x
006 --- --- rw- 026 --- -w- rw- 046 --- r-- rw- 066 --- rw- rw-
007 --- --- rwx 027 --- -w- rwx 047 --- r-- rwx 067 --- rw- rwx
010 --- ---x --- 030 --- -wx --- 050 --- r-x --- 070 --- rwx ---
011 --- --x --x 031 --- -wx --x 051 --- r-x --x 071 --- rwx --x
012 --- --x -w- 032 --- -wx -w- 052 --- r-x -w- 072 --- rwx -w-
013 --- --x -wx 033 --- -wx -wx 053 --- r-x -wx 073 --- rwx -wx
014 --- --x r-- 034 --- -wx r-- 054 --- r-x r-- 074 --- rwx r--
015 --- --x r-x 035 --- -wx r-x 055 --- r-x r-x 075 --- rwx r-x
016 --- --x rw- 036 --- -wx rw- 056 --- r-x rw- 076 --- rwx rw-
017 --- --x rwx 037 --- -wx rwx 057 --- r-x rwx 077 --- rwx rwx

Roco Benages Albalate 2


Permisos en Unix

100 --x --- --- 120 --x -w- --- 140 --x r-- --- 160 --x rw- ---
101 --x --- --x 121 --x -w- --x 141 --x r-- --x 161 --x rw- --x
102 --x --- -w- 122 --x -w- -w- 142 --x r-- -w- 162 --x rw- -w-
103 --x --- -wx 123 --x -w- -wx 143 --x r-- -wx 163 --x rw- -wx
104 --x --- r-- 124 --x -w- r-- 144 --x r-- r-- 164 --x rw- r--
105 --x --- r-x 125 --x -w- r-x 145 --x r-- r-x 165 --x rw- r-x
106 --x --- rw- 126 --x -w- rw- 146 --x r-- rw- 166 --x rw- rw-
107 --x --- rwx 127 --x -w- rwx 147 --x r-- rwx 167 --x rw- rwx
110 --x ---x --- 130 --x -wx --- 150 --x r-x --- 170 --x rwx ---
111 --x --x --x 131 --x -wx --x 151 --x r-x --x 171 --x rwx --x
112 --x --x -w- 132 --x -wx -w- 152 --x r-x -w- 172 --x rwx -w-
113 --x --x -wx 133 --x -wx -wx 153 --x r-x -wx 173 --x rwx -wx
114 --x --x r-- 134 --x -wx r-- 154 --x r-x r-- 174 --x rwx r--
115 --x --x r-x 135 --x -wx r-x 155 --x r-x r-x 175 --x rwx r-x
116 --x --x rw- 136 --x -wx rw- 156 --x r-x rw- 176 --x rwx rw-
117 --x --x rwx 137 --x -wx rwx 157 --x r-x rwx 177 --x rwx rwx

200 -w- --- --- 220 -w- -w- --- 240 -w- r-- --- 260 -w- rw- ---
201 -w- --- --x 221 -w- -w- --x 241 -w- r-- --x 261 -w- rw- --x
202 -w- --- -w- 222 -w- -w- -w- 242 -w- r-- -w- 262 -w- rw- -w-
203 -w- --- -wx 223 -w- -w- -wx 243 -w- r-- -wx 263 -w- rw- -wx
204 -w- --- r-- 224 -w- -w- r-- 244 -w- r-- r-- 264 -w- rw- r--
205 -w- --- r-x 225 -w- -w- r-x 245 -w- r-- r-x 265 -w- rw- r-x
206 -w- --- rw- 226 -w- -w- rw- 246 -w- r-- rw- 266 -w- rw- rw-
207 -w- --- rwx 227 -w- -w- rwx 247 -w- r-- rwx 267 -w- rw- rwx
210 -w- ---x --- 230 -w- -wx --- 250 -w- r-x --- 270 -w- rwx ---
211 -w- --x --x 231 -w- -wx --x 251 -w- r-x --x 271 -w- rwx --x
212 -w- --x -w- 232 -w- -wx -w- 252 -w- r-x -w- 272 -w- rwx -w-
213 -w- --x -wx 233 -w- -wx -wx 253 -w- r-x -wx 273 -w- rwx -wx
214 -w- --x r-- 234 -w- -wx r-- 254 -w- r-x r-- 274 -w- rwx r--
215 -w- --x r-x 235 -w- -wx r-x 255 -w- r-x r-x 275 -w- rwx r-x
216 -w- --x rw- 236 -w- -wx rw- 256 -w- r-x rw- 276 -w- rwx rw-
217 -w- --x rwx 237 -w- -wx rwx 257 -w- r-x rwx 277 -w- rwx rwx

300 -wx --- --- 320 -wx -w- --- 340 -wx r-- --- 360 -wx rw- ---
301 -wx --- --x 321 -wx -w- --x 341 -wx r-- --x 361 -wx rw- --x
302 -wx --- -w- 322 -wx -w- -w- 342 -wx r-- -w- 362 -wx rw- -w-
303 -wx --- -wx 323 -wx -w- -wx 343 -wx r-- -wx 363 -wx rw- -wx
304 -wx --- r-- 324 -wx -w- r-- 344 -wx r-- r-- 364 -wx rw- r--
305 -wx --- r-x 325 -wx -w- r-x 345 -wx r-- r-x 365 -wx rw- r-x
306 -wx --- rw- 326 -wx -w- rw- 346 -wx r-- rw- 366 -wx rw- rw-
307 -wx --- rwx 327 -wx -w- rwx 347 -wx r-- rwx 367 -wx rw- rwx
310 -wx ---x --- 330 -wx -wx --- 350 -wx r-x --- 370 -wx rwx ---
311 -wx --x --x 331 -wx -wx --x 351 -wx r-x --x 371 -wx rwx --x
312 -wx --x -w- 332 -wx -wx -w- 352 -wx r-x -w- 372 -wx rwx -w-
313 -wx --x -wx 333 -wx -wx -wx 353 -wx r-x -wx 373 -wx rwx -wx
314 -wx --x r-- 334 -wx -wx r-- 354 -wx r-x r-- 374 -wx rwx r--
315 -wx --x r-x 335 -wx -wx r-x 355 -wx r-x r-x 375 -wx rwx r-x
316 -wx --x rw- 336 -wx -wx rw- 356 -wx r-x rw- 376 -wx rwx rw-
317 -wx --x rwx 337 -wx -wx rwx 357 -wx r-x rwx 377 -wx rwx rwx

Roco Benages Albalate 3


Permisos en Unix

400 r-- --- --- 420 r-- -w- --- 440 r-- r-- --- 460 r-- rw- ---
401 r-- --- --x 421 r-- -w- --x 441 r-- r-- --x 461 r-- rw- --x
402 r-- --- -w- 422 r-- -w- -w- 442 r-- r-- -w- 462 r-- rw- -w-
403 r-- --- -wx 423 r-- -w- -wx 443 r-- r-- -wx 463 r-- rw- -wx
404 r-- --- r-- 424 r-- -w- r-- 444 r-- r-- r-- 464 r-- rw- r--
405 r-- --- r-x 425 r-- -w- r-x 445 r-- r-- r-x 465 r-- rw- r-x
406 r-- --- rw- 426 r-- -w- rw- 446 r-- r-- rw- 466 r-- rw- rw-
407 r-- --- rwx 427 r-- -w- rwx 447 r-- r-- rwx 467 r-- rw- rwx
410 r-- ---x --- 430 r-- -wx --- 450 r-- r-x --- 470 r-- rwx ---
411 r-- --x --x 431 r-- -wx --x 451 r-- r-x --x 471 r-- rwx --x
412 r-- --x -w- 432 r-- -wx -w- 452 r-- r-x -w- 472 r-- rwx -w-
413 r-- --x -wx 433 r-- -wx -wx 453 r-- r-x -wx 473 r-- rwx -wx
414 r-- --x r-- 434 r-- -wx r-- 454 r-- r-x r-- 474 r-- rwx r--
415 r-- --x r-x 435 r-- -wx r-x 455 r-- r-x r-x 475 r-- rwx r-x
416 r-- --x rw- 436 r-- -wx rw- 456 r-- r-x rw- 476 r-- rwx rw-
417 r-- --x rwx 437 r-- -wx rwx 457 r-- r-x rwx 477 r-- rwx rwx

500 r-x --- --- 520 r-x -w- --- 540 r-x r-- --- 560 r-x rw- ---
501 r-x --- --x 521 r-x -w- --x 541 r-x r-- --x 561 r-x rw- --x
502 r-x --- -w- 522 r-x -w- -w- 542 r-x r-- -w- 562 r-x rw- -w-
503 r-x --- -wx 523 r-x -w- -wx 543 r-x r-- -wx 563 r-x rw- -wx
504 r-x --- r-- 524 r-x -w- r-- 544 r-x r-- r-- 564 r-x rw- r--
505 r-x --- r-x 525 r-x -w- r-x 545 r-x r-- r-x 565 r-x rw- r-x
506 r-x --- rw- 526 r-x -w- rw- 546 r-x r-- rw- 566 r-x rw- rw-
507 r-x --- rwx 527 r-x -w- rwx 547 r-x r-- rwx 567 r-x rw- rwx
510 r-x ---x --- 530 r-x -wx --- 550 r-x r-x --- 570 r-x rwx ---
511 r-x --x --x 531 r-x -wx --x 551 r-x r-x --x 571 r-x rwx --x
512 r-x --x -w- 532 r-x -wx -w- 552 r-x r-x -w- 572 r-x rwx -w-
513 r-x --x -wx 533 r-x -wx -wx 553 r-x r-x -wx 573 r-x rwx -wx
514 r-x --x r-- 534 r-x -wx r-- 554 r-x r-x r-- 574 r-x rwx r--
515 r-x --x r-x 535 r-x -wx r-x 555 r-x r-x r-x 575 r-x rwx r-x
516 r-x --x rw- 536 r-x -wx rw- 556 r-x r-x rw- 576 r-x rwx rw-
517 r-x --x rwx 537 r-x -wx rwx 557 r-x r-x rwx 577 r-x rwx rwx

600 rw- --- --- 620 rw- -w- --- 640 rw- r-- --- 660 rw- rw- ---
601 rw- --- --x 621 rw- -w- --x 641 rw- r-- --x 661 rw- rw- --x
602 rw- --- -w- 622 rw- -w- -w- 642 rw- r-- -w- 662 rw- rw- -w-
603 rw- --- -wx 623 rw- -w- -wx 643 rw- r-- -wx 663 rw- rw- -wx
604 rw- --- r-- 624 rw- -w- r-- 644 rw- r-- r-- 664 rw- rw- r--
605 rw- --- r-x 625 rw- -w- r-x 645 rw- r-- r-x 665 rw- rw- r-x
606 rw- --- rw- 626 rw- -w- rw- 646 rw- r-- rw- 666 rw- rw- rw-
607 rw- --- rwx 627 rw- -w- rwx 647 rw- r-- rwx 667 rw- rw- rwx
610 rw- ---x --- 630 rw- -wx --- 650 rw- r-x --- 670 rw- rwx ---
611 rw- --x --x 631 rw- -wx --x 651 rw- r-x --x 671 rw- rwx --x
612 rw- --x -w- 632 rw- -wx -w- 652 rw- r-x -w- 672 rw- rwx -w-
613 rw- --x -wx 633 rw- -wx -wx 653 rw- r-x -wx 673 rw- rwx -wx
614 rw- --x r-- 634 rw- -wx r-- 654 rw- r-x r-- 674 rw- rwx r--
615 rw- --x r-x 635 rw- -wx r-x 655 rw- r-x r-x 675 rw- rwx r-x
616 rw- --x rw- 636 rw- -wx rw- 656 rw- r-x rw- 676 rw- rwx rw-
617 rw- --x rwx 637 rw- -wx rwx 657 rw- r-x rwx 677 rw- rwx rwx

Roco Benages Albalate 4


Permisos en Unix

700 rwx --- --- 720 rwx -w- --- 740 rwx r-- --- 760 rwx rw- ---
701 rwx --- --x 721 rwx -w- --x 741 rwx r-- --x 761 rwx rw- --x
702 rwx --- -w- 722 rwx -w- -w- 742 rwx r-- -w- 762 rwx rw- -w-
703 rwx --- -wx 723 rwx -w- -wx 743 rwx r-- -wx 763 rwx rw- -wx
704 rwx --- r-- 724 rwx -w- r-- 744 rwx r-- r-- 764 rwx rw- r--
705 rwx --- r-x 725 rwx -w- r-x 745 rwx r-- r-x 765 rwx rw- r-x
706 rwx --- rw- 726 rwx -w- rw- 746 rwx r-- rw- 766 rwx rw- rw-
707 rwx --- rwx 727 rwx -w- rwx 747 rwx r-- rwx 767 rwx rw- rwx
710 rwx ---x --- 730 rwx -wx --- 750 rwx r-x --- 770 rwx rwx ---
711 rwx --x --x 731 rwx -wx --x 751 rwx r-x --x 771 rwx rwx --x
712 rwx --x -w- 732 rwx -wx -w- 752 rwx r-x -w- 772 rwx rwx -w-
713 rwx --x -wx 733 rwx -wx -wx 753 rwx r-x -wx 773 rwx rwx -wx
714 rwx --x r-- 734 rwx -wx r-- 754 rwx r-x r-- 774 rwx rwx r--
715 rwx --x r-x 735 rwx -wx r-x 755 rwx r-x r-x 775 rwx rwx r-x
716 rwx --x rw- 736 rwx -wx rw- 756 rwx r-x rw- 776 rwx rwx rw-
717 rwx --x rwx 737 rwx -wx rwx 757 rwx r-x rwx 777 rwx rwx rwx

Roco Benages Albalate 5