5 Permisos y Algunos Comandoslinux
-
Upload
santiago-garcia-blanco -
Category
Documents
-
view
221 -
download
0
description
Transcript of 5 Permisos y Algunos Comandoslinux
1
1. ASIGNACIN Y CAMBIO DE PERMISOS.Los permisos asignados a un archivo o carpeta se pueden modificar o eliminar con la orden chmod, pero tambin hay que saber a que usuario o usuarios se aplicar. Si no se especifica el tipo de usuario al que le queremos quitar, poner o asignar privilegios, lo que haremos ser realizar la operacin a todos los usuarios simultneamente. La sintaxis de esta orden es muy similar a la orden attrib. Se especifica la orden, seguida del tipo de usuario (u=propietario, g=grupo al que pertenece el usuario, o=resto de usuarios) sobre el que queremos actuar, el carcter + (aade permiso), - (elimina permiso) o = (asigna permiso/os), tipo de permiso y archivo o directorio. Veamos algunos ejemplos:chmod g+x doc1 ( se otorga el permiso de ejecucin al grupo al que pertenece el archivo doc1
chmod go-wx doc1 ( se quitan los permisos de escritura y ejecucin al grupo y al resto de usuarios del archivo doc1.
chmod g+w,o-r doc1 ( se aade el permiso de escritura al grupo y se quita el de lectura al resto de usuarios del archivo doc1.
chmod =x doc1 ( asigna a todos los usuarios el permiso de ejecucin.
chmod ug=r doc1 ( asigna al propietario y al grupo el permiso de lectura.
chmod u=r,g=w doc1 ( asigna al propietario el permiso de lectura y al grupo el permiso de escritura.
Hay otra forma de utilizar la orden chmod que, para muchos usuarios resulta ms cmoda de utilizar, aunque a priori sea algo ms compleja de entender. Tenemos que tener en cuenta que cada uno de los tres caracteres que representan los permisos para cada tipo de usuario se pueden representar mediante la combinacin de 3 dgitos en octal. Vase la tabla que viene a continuacin:DIGITO OCTALDIGITOS BINARIOS
r=22 = 4 (lectura)w=21 = 2 (escritura)x=20 = 1 (ejecucin)
0000
1001
2010
3011
4100
5101
6110
7111
Veamos algn ejemplo:
chmod 777 fichero ( se aaden todos los permisos posibles al fichero (7=4+2+1)
chmod 755 fichero ( se aaden todos los permisos al usuario y solo los de lectura y ejecucin al grupo y a otros para ese fichero (7=4+2+1, 5=4+1, 5=4+1)
2. CAMBIO DE PROPIETARIO Y GRUPO.
Comando chown (change owner)
Permite cambiar el usuario y el grupo propietario. Se puede utilizar el nombre del usuario (o de grupo) o su UID (o GID).
Slo el administrador puede cambiar el propietario.
Sintaxis
chown [-R] usuario fichero...
chown [-R] usuario:grupo fichero...
Opcin
-R: aplica los cambios recursivamente
Comando chgrp (change group)
Permite cambiar el grupo propietario. Al igual que en el anterior, se puede utilizar el nombre o el GID.
Sintaxis
chgrp [-R] grupo fichero ...
3. OTROS COMANDOS BSICOS.
Comando: clear
Borra la pantalla.
Comando: dateMuestra la fecha y la hora del sistema.
Comando: cal [-3] [[mes] ao]Muestra por pantalla el calendario de un ao, de un mes o de tres meses.
Comando: whoMuestra por pantalla los usuarios que se encuentran conectados al equipo. Una variedad de este comando es el who i am que solo muestra informacin referente al usuario conectado.Comando: whoami
Muestra por pantalla el nombre del usuario actual.
Comando: echo
Muestra texto en pantalla.
Sintaxis:
echo [-e] texto
Se puede escribir el texto sin comillas, entre comillas simples o dobles. Parmetros:
-ePermite utilizar secuencias de escape dentro del texto: son las mismas secuencias utilizadas en el lenguaje C.
Algunas secuencias son:
\nSalto de lnea
\tTabulacin
\cSuprimir el salto de lnea final
\bBorrar el carcter anterior
\\Visualizar la contrabarra
Ejemplo
$ echo Hola
Hola
$ echo -e Hola\nEscribe algo:\c
Hola
Escribe algo:$
Comando: uptimeMuestra por pantalla el tiempo que lleva activo el sistema.
Comando: uname [-a]
Muestra por pantalla informacin sobre el sistema. El parmetro -a hace que muestre toda la informacin que se pueda obtener.
Comando: logname
Muestra el nombre del usuario conectado
Comando: touch
Crea un fichero con tamao cero.
Comando: cat
Permite mostrar el contenido de un fichero por la salida estndar (pantalla).