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 ejecución. 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 hipotético fichero podría tener el siguiente grupo de permisos: «r-x -w- ---» (el guión indica la ausencia de ese permiso). Con ello estaríamos indicando que el fichero puede ser leído y ejecutado por el usuario que lo creó, el grupo al que pertenece el usuario sólo puede escribir y el resto de los usuarios no puede hacer nada con el fichero. Este conjunto de permisos es un simple ejemplo, difícilmente encontraremos esta combinación en un caso real. 2. Correspondencias entre binario y octal: El conjunto de letras anteriormente presentadas quedan referenciadas por un número en binario, por ejemplo un hipotético fichero podría contener los permisos «r-x -w- ---» y se correspondería con el número 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 número que en Unix se utiliza para cambiar los permisos del fichero. En la Tabla 2 encontramos las equivalencias entre los números en binario y en octal que vamos a necesitar. Siguiendo con nuestro ejemplo el número 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 Rocío Benages Albalate 1
3. Cambiar un permiso en Unix: Una vez tengamos el grupo de permisos que deseamos asignar al fichero traducido a octal, podremos asignárselos 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 combinación con el «r», «w» y «x» que indican el permiso. Así para permitir que el usuario pueda leer y escribir ejecutaríamos el comando «$chmod u+rw» y para quitarle esos mismos permisos escribiríamos «$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 números en octal y letras: Con la finalidad de que el lector no tenga que realizar estas traducciones a continuación 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 Rocío Benages Albalate 2
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 Rocío Benages Albalate 3
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 Rocío Benages Albalate 4
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 Rocío Benages Albalate 5