You are on page 1of 5
Permizos 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 conjunte de letras de la Tabla 1. Donde «ro significa permiso de lectura, «w permiso de escritura y «x» permiso de ejecucién. Estas letras ce unen en grupos de tres de forma que el primer grupo corresponde @ los permisos aplicables al usuario cu», el segundo grupo son los permisos aplicables al grupo «go y el tercero al resto (todos, en ingles «all») «an. wx | rwwx | roux ulela Tabla ds Permisos Un hipetétice fichero podria tener el siguiente grupo de permisos: «r-x -w- ~~» (el guién indica la ausencia de ese permiso). Con ello estariamos indicando que el fichero puede ser leido 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, dificilmente encontraremos esta combinacién en un caso real. 2. Correspondencias entre binario y octal: El conjunto de letras anteriormente presentadas quedan referenciadas por un nimero en binario, por ejemplo un hipotético fichero podria contener los permisos «rx -w- --» y se corresponderia con el ntimero en decimal «101 010 000». Para traducir a binario este grupo simplemente hemos insertado un «1» 0 un «0» dependiendo si el usuario tiene o ese permiso. Una vez tengamos el conjunto de permisos treducidos @ binario, tendremos que trasformar el grupo a octal, obteniendo con ello el ntimero que en Unix se utiliza para cambiar los permisos del fichero. En la Tabla 2 encontramos las equivalencias entre los numeros en binario y en octal que vamos a necesitar. Siguiendo con nuestro ejemplo el ntimero binario «101 010 000» se corresponde con el «520» en octal. (000) 001, 010 oat 100 101, 110 11 a2: Binario vs octal afa|=lonlelo ~ Rocio Benages Albalate 1 Permizos en Unix 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 «us, ug» y «a> que referencian al grupo en particular, en combinacién con el «rs, «w» y «x» que indican el permiso. Asi para permitir que el usuario pueda leer y escribir ejecutariamos el comando «Schmod utrw» y para quitarle esos mismos permisos escribiriamos «chmod wrw», Podemos combinar estos grupos obteniendo la totalidad de permisos asignables a un fichero. 4, Despliegue completo del conjunto de permisos con sus correspondencias entre nuimeros 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 [=a 040 060 | Tw 001 021 | —-w OAL O61 | —rwox ‘002 022 | —-w. (042 (062 | —rw--w. 003 023 | —-w 043 (063 | —rw--wx (004 028 | wr | 08d 068 | rw (005 025 | wrx | O85 065 | —rworx (006 026 | —-w- rw | O46 056 | — we rw. (007 027. O47 O67 | — we rwe (010 030) (050 070 out 031 051 on 12 032, 052 72. 013 033; 053 73. 014 034) 054 74 015 035) 055 075; 016 036 056 076 our 037 057 O77 Rocio Benages Albalate 2 Permizos en Unix 700 10 740 160) 101 121 wa 161 102 122 142 162 103 123 143, 163 108 124 148 164 105 15 15 165, 105 126 146 165 107 127 147 167 110 130 150 110. un BL 151 Ut 112 132 152 172. 113 133 153 13. 114 134 154 174, 115 135 155 15) 16 Be 156 | —xrxew- | 176 7 37 157 | =xe-x ew | 177 200 220 | -w--w-— 240) 260 201 221 | -w--w-— | 240 261 202. 222 | -w--we-w- | 282. 262 203 223 | -w--we-wx | 243 263 204 22a 244 264 205, 225 | -w--we ex | 285 265, 206 226 | -w--w- rw_| 286 266 207 227 | -w--w- wx | 247 267 210 230 | wwe | 250 270 2 231 | -w--wx-x_| 251 a7 212. 232. | -w--wx-w- | 252 272. 213. 233 | -w--wx-we | 253) 73. 2a 234 | -w--war— | 254 274 25. 235 | w-waex | 255 |[-weexex | 275 | -werwex, 216 236 | -w--wxew- | 256 | -w-rxrw- | 276 | -werwxrw- 27 237 | -we-wx rw | 257 | -wer-xrwx | 277 | -w- rw wx 300 320 | wow — | 380 300 301 321 | wow x | 341 361 302 322 | -wy-we-w- | 342 362 303 323 | -wx-w--wx | 343 362 304 324 | -wa-wer— | Bad 364 305 325 | -wa-werx | 345 365 306 326 | -wx-werw- | 346 366 307 327 | wx -w- rx | 347 367 310 330 | swx-we— | 350 370 BL 331 | -wx-we=x_| 351 37 ET 332 | -wacwe-w. | 352 372, 313 333 | -wx_we-wx | 353 373 314 334 | wocwer | 354 | -warxr | 374 315 335 | wocwerx | 355 | -waxrxrx | 375 316 336 | -wx-werw- | 256 | -wxrxrw- | 376 B17 | wx —x rw | 337 | -wx-waxrwx | 357 | -wx exrwx | 377 Rocio Benages Albalate Permizos en Unix 00 220 a0. 260 401 a2 aL 461 402 422 aa 62 403 223 a3, 263 404 a2 aa 464 405 225 a5 455 406 426 446 455 407 227 a7 457 410 #30 450 470 411 431 451 a7 412 432 452 a7 413 433) 453, 473 414 434) 354 474 a5 435) 455, 475 416 336, 456 476 417 437 457 477 500 520) 540. 360 | xa SOL 52h Sad 561 | ex ew 502 522 AD 562, | mx eww 508 523 543 563 | rx rw -wxe 504 524 544) 564 | ex ewe 505 525. 545, 565 | ex rw ex 506 526 56 566 | ex rw= AN 507 527 5a7. 567 | ex rw- rw 510 530 550) 570 | ex ewe Si 531 551 571 | xrwx—x 512 532, 552 572. | Px 513: 533) 553 573 | ex rWx Wx 514 534) 554) 574 | ex rw 515 | x 535 | rxwarx | 555 [exrxrx | 575 | Penwxex. 516 | x 536 | ex-warw- | 556 | exrxrw- | 576 | merwx rw 517 | rx 537 | rex wxrwx | 557 | ex rxrws | 577 | ex ewx ew 600 620 oo) 660 601 621 aL 661 602 522 642, 52 603 623 643, 653 604 624 64s 664 605 625 AS. 665 606 626 646 666 607 627 647 667 610 630 650 670 ell 631 1 a 612 32 652, 672 613 633 653, 673 oa 634 654 [were | 674 615. 635 655 | wercex | 675 516 536 656 | rence | 676 617 637 657 | ewe rx wn | 677 Rocio Benages Albalate Permizos en Unix 700 720 [aww [740 760 | pwxrwe 701 72 | wx w-—x_| TAL 761 | Fwxrw 702 722. | wax w--w- | 742 762 | Fwx rw 703 723 | wx -w--wx | 743 763 | wx rw we 708 728 | wx wer | 74 768 | wx rw 705. 725 | wx wee | 745 765 | wx rw rx 706 726 | wx -w- ewe | 746 766 | wx rw. 1w- 707 722 | wx w= ew | 747 767 | wx rw- wx 710 x [730 [eww] 750 770 | wx ewe TAL | rwe-x—* | 731 | ewx-we—x | 751 771 | wx ewe. 712 | rwx—x-w- | 732 | ewr-wx-w- | 752 772 | wx rwx-w- 713 [ rwx=x-wx | 733 | twx-wx-wx | 753 773. | OK EWR -WH 7d [ rwx-xr- | 734 | ewx-wxr= | 754 774 | wx rw 75 [ rwx—x ex [735 | ewx-wxex | 755 715 | Fx rw x 716 [ rwx—x rn | 736 | ewr-wxrw= | 756 | rwx ex rw- | 776 | rwxwx rw TAT [rw rw | 737 | ewx-wx ew | 757 [ rw ex ew | 77D | eweewx roe Rocio Benages Albalate

You might also like