| CAPITULO III INGRESANDO AL SISTEMA - PRIMEROS PASOS
Cuando iniciemos nuestra PC con Linux, veremos que
la pantalla muestra distintos mensajes. Estas lineas que muestra el OS, se refieren a los
servicios que esta levantando, por ahora no le prestaremos mucha atención.
Una vez que termina veremos el siguiente msg:
Welcome to SuSe Linux 7.0
Tux Login:
Una vez ingresado el login (root) pedirá la
password, que es la que se le dio al usuario root en el momento que se configuro Linux.
Comandos básicos de navegación.
Para ver el contenido de una carpeta, usar el
comando "ls", que viene de list. La opción mas usada es "ls-al", esto
nos muestra todos los archivos, junto con los ocultos y de forma larga, es decir todo.
Orden de muestra.
Se muestra en pantalla de la siguiente forma:
Permisos - owner - group - tamaño - fecha - nombre
del archivo.
Ejemplo:
-rw----- Fabián user 679 Aug 9 14:25 .bash_history
Alias.
Una forma de hacer el uso de comandos largos más
cómodo, es creando un alias. Un alias es solo ponerle un nombre más fácil de recordar
en comando. Si nos molesta ponerle siempre "ls-al" creamos un alias
"II" para ejecutar esto. Ejemplo de creación:
# alias II="ls-al"
otra forma puede ser:
# alias cls="clear;ls-al" ambas formas
tienen validez.
Archivos de arranque o configuración:
Hay dos tipos de archivos de configuración:
globales y de los usuarios. Los globales están en la carpeta /etc y son: profile y
bashrc. Los de usuarios están en el home de cada usuario y son:
.bashrrc y .profile
Las diferencias entre ambos es que en el profile
configura al sistema en si y el bashrc configura al bash, que es el shell de Linux. El
archivo de arranque es el /ec/inittab, este se setea el modo de arranque, los cuales son:
- Halt, nunca pongas esta opción por default.
- Multi usuario pero sin red.
- Multi usuario pero con red o full.
- Igual que el 2 pero ejecuta el entorno grafico.
- Reboot, lo mismo que el 0
- S, single user o sin usuario, es decir que no pide
ningún login.
Para poner un modo de arranque (llamado runlebel)
hay que editar el archivo y cambiar el modo por default, para la cual hay que cambiar la
línea:
Id:x:initdefault
Donde x es el runlebel
Edición de archivos.
Para editar archivos hay muchos programas, pero te
recomiendo el "vi" y se ejecuta de la siguiente forma:
#vi archivo
Para escribir hay que entrar en el modo inserción
con la tecla "i", para salir "esc", para grabar "w" y para
salir y grabar "wq".
Administración de usuarios:
Para dar de alta un usuario, se utiliza el comando:
#useradd -m fabian
La opción "-m" obliga al comando a crear
una carpeta personal del usuario en /home, aparte decimos de donde tiene que sacar los
archivos de configuración básica para este usuario.
Linux tiene algo muy importante, que un mismo
usuario se puede loguear en varias sesiones a la vez, con un usuario distinto o con el
mismo. Por defecto Linux tiene hasta 6 sesiones y se hace de la siguiente forma ALT+F1,
vamos a la sesión 1, si queremos ir a la sesión 4, ALT+F4, y así sucesivamente.
Pero volvamos al tema de usuarios, para borrar un
usuario del sistema:
#userdel fabian
Borra el usuario fabian del disco.
#userdel -r fabian
Borra la carpeta y el usuario fabian.
Tipo de archivo
- - indica que es un archivo común.
- d indica que es una carpeta
- l indica que es un link
- b indica que es un dispositivo de bloque
(cd-floppy-disco duro etc)
- c indica que es un dispositivo de carácter.
Permisos de archivo
Dueño y grupo: (Fabián users)
Primero se define a quien pertenece el archivo u
owner, en este caso "fabian" es el dueño. Lo siguiente es el grupo al que
pertenece el archivo, en este caso "users", para cambiar esto tenemos dos
comandos: chown y chgrp
Chown fabian "archivo"
Chgrp users "archivo"
Permisos del owner: (posición 2,3,4)
La "rw-" dice que el owner tiene permisos
de lectura y escritura.
Permisos del grupo y de los otros usuarios:
(posición 5,6,7,8,9,10)
Los siguientes "r-r- - " indican que el
grupo y los demás usuarios tienen permiso de lectura.
Las siguientes tres secciones indican los permisos
del owner, del grupo y de los otros.
rwxr-xr-x
Linux siempre asigna permisos respetando el
siguiente orden: dueño, grupo y otros. (estos últimos son los que no pertenecen al
grupo).
- r = read
- w= write
- x= execution
Cuando un archivo tiene permiso de lectura,
significa que se puede leer. En caso de tener privilegio de escritura es que se puede
modificar y si es un directorio se puede crear un archivo o carpeta.
Por ultimo, el permiso de ejecución indica que es
un archivo ejecutable y en caso de ser un directorio se puede acceder a el.
Ejemplo:
-rwxr-xr-x 1 root root 387764 Mar 24 21:37 bash
Esto significa que es un archivo (-), que tiene
permiso de lectura, escritura y ejecución para el owner (en este caso el root) y de
lectura y ejecución para el grupo y otros.
lrwxrwxrwx 1 root root 10 Aug 3 09:00 YaST2
->/bin/yast2
Lo anterior, nos indica que es un link, con los
permisos máximos para el owner, grupo y otros, al archivo que esta en /bin/ y se llama
yast2
drwx------ 8 fabian users 4096 Aug 14 15:39 fabian
Esto ultimo, observamos que es una carpeta (d) y
que tiene los máximos permisos para el owner y ninguno para el grupo y otros. Esto es
así, debido a que esta es una carpeta personal del usuario
fabian.
Asignación de permisos.
El comando chmod, permite cambiar los privilegios
de un archivo o un grupo de estos. La sintaxis seria la siguiente:
chmod<opciones><archivo>
Opciones:
- +r Agrega este permiso
- -r Quita esta permiso
- =r Asigna este permiso.
Estas opciones asignan o quitan permisos a todos,
si uno quiere asignarle a el owner, grupo o a otros hay que poner delante de las opciones
anteriores lo siguiente:
Es decir, que si quiero asignar los permisos de
lectura y escritura y escritura al owner solamente, tendría que poner:
# chmod u=rw archivo
# chmod go=archivo Quita todos los permisos al
grupo y a otros.
Permisos especiales:
Hay tres tipos de permisos especiales: sticky bit,
setui, groupid. El primero hace que lo que se ejecuta, se mantenga siempre en memoria
física, el segundo hace que el que se ejecute ese archivo adquiera momentáneamente los
permisos de owner y él ultimo hace lo mismo pero con los permisos del grupo.
Para asignar estos permisos hay que poner:
4 para el permiso de "Sicky bit"
2 para el de setuid
1 para el de groupid
Si quisiera asignarle el permiso de Sticky bit a un
archivo, tendríamos que poner:
# chmod 4755 archivo
Para el de Setuid:
# chmod 2755 archivo
Para el de Groupid:
# chmod 1755 archivo
Fabián Veroi

|