Teoria_repas_GNU_Linux_II.pdf
Document Details
Uploaded by AccommodativePyrite981
Full Transcript
Repàs comandes Linux - II M7 – Serveis de Xarxa 11 Permisos d’arxius i directoris Més informació: https://computernewage.com/2015/06/27/conoce-la-estructura-de-permisos-de-linux-al-detalle/...
Repàs comandes Linux - II M7 – Serveis de Xarxa 11 Permisos d’arxius i directoris Més informació: https://computernewage.com/2015/06/27/conoce-la-estructura-de-permisos-de-linux-al-detalle/ 2 Modificació dels permisos d’arxius i directoris (mode octal) Modificació dels permisos de chmod [XYZ] [ruta_arxiu_o_directori] l’arxiu o del directori segons es detalla als paràmetres XYZ. Els paràmetres [XYZ] es poden detallar amb sistema octal: X = permís de l’usuari propietari Y= permís del grup al que pertany l’usuari propietari Z= permís de la resta d’usuaris A cada paràmetre (X, Y o Z) se li assigna un codi octal per a indicar els permisos. Per exemple: chmod 754 /home/user/document.txt Assignaria permisos “rwx” a l’usuari propietari (codi octal 7) Assignaria permisos “r-x” al grup de l’usuari propietari (codi octal 5) Assignaria permisos “r--” a la resta d’usuaris (codi octal 4) 3 Modificació dels permisos d’arxius i directoris (mode text) chmod [u,g,o][=,+,-][r,w,x] [ruta_arxiu_o_directori] El paràmetre [u,g,o] indica a qui s’assigna el permís: u = a l’usuari propietari g = als usuaris del grup al que pertany el propietari o = a la resta d’usuaris El paràmetre [=,+,-] indica si el permís s’assigna de forma absoluta (=) o relativa als permisos que ja té l’arxiu o el directori. En aquest cas es pot afegir un permís als actuals (+) o treure un permís (-). Els paràmetre [r,w,x] indica si el permís és de lectura (r), d’escriptura (w) o d’execució (x) Per exemple: chmod u=rw,g=rw,o=r /etc/test.txt chmod u+x /etc/test.txt Assignaria permisos “rw” a l’usuari propietari Afegiria el permís d’execució a l’usuari propietari Assignaria permisos “rw” al grup de l’usuari propietari chmod o-w /etc/test.txt Assignaria permisos “r” a la resta d’usuaris Treuria el permís d’escriptura a la resta d’usuaris 4 Modificació dels permisos d’arxius i directoris (recursivament) Modificació dels permisos de del directori i de tots els arxius i chmod [XYZ] -R [ruta_directori] subdirectoris que conté segons es detalla als paràmetres XYZ. Modificació dels permisos de chmod [u,g,o][=,+,-][r,w,x] -R [ruta_directori] del directori i de tots els arxius i subdirectoris que conté segons es detalla als paràmetres. Més informació: https://computernewage.com/2016/05/22/gestionar-usuarios-y-permisos-en-linux/ 5 Canvi del propietari d’un arxiu o directori chown [propietari] [ruta_arxiu_o_directori] Modificació del propietari de l’arxiu o directori (detallant la seva ruta) chown -R [propietari] [ruta_directori] Modificació (recursiva) del propietari del directori i de tots els arxius i subdirectoris que conté 6 Superusuari “root” Compte de superusuari en Linux, és a dir aquella que posseeix tots els privilegis i permisos per a realitzar accions sobre el sistema (seria l'equivalent a l'usuari "Administrador" en Windows Server) root En sistemes GNU/Linux l'execució d'instruccions "delicades" requereix de privilegis del superusuari "root". Aquest funcionament evita que usuaris inexperts puguin realitzar accions devastadores sobre el sistema. 7 Activació Superusuari “root” La majoria de distribucions GNU/Linux tenen inactiu per defecte el superusuari “root” Per a activar-ho hem d'executar la següent instrucció i introduir el password corresponent: sudo passwd root (demanarà la nova contrasenya de root 2 vegades) Des del nostre usuari, podem canviar a l’usuari “root” mitjançant: root su root su - su (indicant el nom de l’usuari “root”) (introduint un guió) (sense introduir el nom de root) (en tots els casos demanarà la contrasenya de root) Una vegada realitzat el canvi a l’usuari “root” es canviarà el “prompt” del terminal $ pel símbol # per indicar que tenim els permisos de l’usuari “root” 8 Canvi d’usuari mitjançant la instrucció “su” Per a realitzar un canvi d’usuari hem d’executar la instrucció: su [nom_usuari] (demanarà la contrasenya de l’usuari al que volem canviar) su (Substitute User) Com vam veure anteriorment, podem canviar a l’usuari “root” mitjançant: su root (indicant el nom de l’usuari “root”) su - (introduint un guió) su (sense introduir el nom de root) sudo su (en tots els casos demanarà la contrasenya de root) 9 Execució d’instruccions com a superusuari “root” Podem executar instruccions amb el nostre usuari simulant que som el superusuari “root”: sudo [instrucció_a_executar_amb_permisos_de_root] (demanarà la contrasenya de l’usuari actual i no de l’usuari “root”) sudo (Super User DO) S’ha de tenir en compte que: Al moment de realitzar l'execució de la instrucció, sol·licita la contrasenya de l’usuari actual i no la de l'usuari “root”. Només s'executa la instrucció sol·licitada com superusuari "root", sense necessitat de fer un canvi d'usuari. 10 Accés al directori personal de l’usuari actual Quan accedim a la sessió amb un usuari (o fem un canvi d’usuari) es mostra el directori personal de l’usuari. Aquest directori el trobem a: /home/[nom_usuari]/ ~ Aquest directori /home/[nom_usuari]/ és equivalent al símbol ~ D’aquesta forma si executem: cd ~ cd /home/[nom_usuari]/ (símbol “virgulilla”) (és equivalent a) També ho podem fer directament sense posar cap paràmetre (s’escriu mitjançant les tecles: AltGr + 4 ) cd cd /home/[nom_usuari]/ (és equivalent a) 11 - > Accedeix al Moodle i realitza l’activitat 2 de repàs. Activitat 2 -> La corregirem a classe. Permisos de fitxers -> Temps de l’activitat 2 hora. 12 12