5 permisos y algunos comandoslinux

4
1. ASIGNACIÓN Y CAMBIO DE PERMISOS. Los permisos asignados a un archivo o carpeta se pueden modificar o eliminar con la orden chmod, pero también 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 operación a todos los usuarios simultáneamente. 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 carácter + (añade 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 ejecución al grupo al que pertenece el archivo doc1 chmod go-wx doc1 se quitan los permisos de escritura y ejecución al grupo y al resto de usuarios del archivo doc1. chmod g+w,o-r doc1 se añade 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 ejecución. 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 más cómoda de utilizar, aunque a priori sea algo más 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 combinación de 3 dígitos en octal. Véase la tabla que viene a continuación:

Upload: santiago-garcia-blanco

Post on 06-Nov-2015

219 views

Category:

Documents


0 download

DESCRIPTION

Permisos en linux

TRANSCRIPT

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).