jueves, 11 de septiembre de 2014

Vinculos en slackware

Para crear un vinculo entramos a root
y le ponemos el comando

ln /etc/fstab fstab2(elnombre de fstab2 es opcional)
 y ese fue el nombre de fstab


le ponemos vi fstab2 para modificarlo
y ponemos abajo #prueba de vinculos fuertes

unlink fstab es para borrar el vinculo


Para vinculos suaves se pone

ln -s /etc/fstab

como tambien se puede hacer a una carpeta tambien se puede
hacer a un archivo de texto o algun otro archivo.

el vinculo suave lo podemos borrar con

rm y el nombre del vinculo
rm fstab

Montaje en slackware

Para la particion de disco primero le damos

ls /dev/sd*
Es para ver toodos los sda que tenemos

cfdisk /dev/sdb
Este comando es para particionar el disco deseado en este caso el disco que particionaremos sera
sdb. 

Primero seleccionamos en new despues primary
y le damos enter y selecciona el espacio
despues de configurar eso le damos write para guardar
enter y le ponemos yes y enter y le damos quit y estara listo





mkfs
Para darle formato al discoduro


ponemos el comando
mkfs.ext3 -L casa /dev/sdb1
y le dara el formato y las particion del disco duro se realizara


le ponemos cd /mnt/
y nos aparecera
root@Aycko:/mnt# que nos indica que estas en esa carpeta
y despues vamos a crear un directorio que se llame temp

asi

root@Aycko:/mnt# mkdir temp


y ya se creara despues entramos a temp

con cd temp/ y ya despues de entrar al directorio
daremos
echo"vamos a ocultar esta info" > y la vamos a mandar a un archivo que se llame
info.txt

y le damos cat info.txt
y veremos lo que escribimos en el echo


Para montar el disco pondremos el comando
mount en la carpeta mnt

mount -t ext3 /dev/sdb1 temp
y se montara en el directorio el disco

le damos umount temp/
y se borrara el montado


cd temp/
y luego la entramos a cd /home/
ls -l y nos saldra los permisos que tiene cada usuario incluyendo a root

mv ftp/ /mnt/temp
para mover y se movera a la carpeta temp

ls -l en la carpeta temp y ya aparecera la carpeta ftp que acabamos de mover

movemos
mv ayckobarriga/ /mnt/temp/

y la carpeta del usuario se movio a la carpeta temp


despues entramos a la carpeta etc
cd etc/

y copiaremos el respaldo que tiene de los archivos

cp fstab fstab.old
y se hara un respaldo de la informacion

despues le ponemos vi sftab y editaremos y pondremos shift+A
y la linea sera hasta al final y entraremos al modo de edicion
de ese archivo

despues editaremos una linea y pondremos

/dev/sdb1    /home   ext3    defaults      1     2

y le daremos esc para estar en modo comando y despues
:x para guardar


despues montaremos

mount /home/
y ya estaran los archivos actuales , los que estaban ocultos al
hacer el monteo

despues

su - ayckobarriga
y entraremos al usuario pero estaremos en otro disco duro los archivos
de ese usuario pero estara en el directorio home


reiniciamos la maquina y no cambio nada y el usuario esta normal
le ponemos

df -h para ver el espacio que tiene

y listo

Permisos en slackware

Hola:)
para poder darle permiso a un usuario nos logeamos como root

despues entramos a la carpeta de home de root y creamos el archivo para poder interactuar con el
para poder saber mejor sobre los permisos quedaria asi



despues de crear el archivo veremos una comprobacion si el archivo se ah creado
ponemos el comando ls -l

asi en mi caso

root@Aycko:/home# ls -l
y nos quedara asi

vemos que si se ah creado entonces le daremos cambio en los permisos para que un usuario
pueda leer este archivo y sobreescribir en el como root es el propietario de este archivo tambien
podemos cambiar a que un usuario sea el propietario

 para cambiar en los permisos utilizaremos el comando:


 chmod
Cambia el permiso o el modo del archivo y tenemos que especificarle como se cambian
esos permisos

como aqui vendremos el ejemplo de como cambiarlo :

para que pueda escribir en el archivo se utiliza este comando

cat archivo.txt
Es para ver el archivo que se pueda leer
en este comando podemos escribir lo que deseas pero solo podra el usuario
que tenga permiso de escribir y de leer a la vez ejemplo:



vi leeme.txt para leer
este comando solo se podra utilizar para leer y sera utilizado
para que el usuario que tiene permisos para leer solo poder leer




Para cambiar de grupo este archivo pondremos el siguiente comando:

chgrp bloguers archivo.txt


ponemos ls -l y vemos que el archivo el propietario es root y pertenece a los usuarios
que estan dentro del grupo bloguers y solo los que estan en ese grupo puedan leer el archivo



chown
Este comando cambia de propietario el  archivo  que acabamos de crear poniendo asi


y vemos que al poner ls -l

aparece que el propietario del archivo ya no es root si no ayckobarriga que es un usuario normal


chmod u+s /usr/bin/top
Quita la proteccion

chmod u-s /usr/bin/top
Vuelve la proteccion a la normalidad

miércoles, 3 de septiembre de 2014

crear un usuario non-root en slackware

Como crear un usuario en slackware

En slackware para poder crear un usuario dentro aparte del superusuario root , primero tenemos que entrar al superusuario root para poder agregar un usuario normal 

Luego de iniciar como root, es posible comenzar con la configuración:

agregamos el comando adduser para empezar a agregar el nuevo usuario

adduser



 despues nos dice que ese usuario tiene grupos que son:  audio cdrom floppy plugdev video power netdev lp scanner 
despues de darle enter nos aparecera esto


en donde configuraremos la infomacion del usuario y bien sale todos los permisos que va a tener y con que shell se logeara este usuario y en que grupos pertenece le damos que el usuario nunca expire su directorio sera /home/pepe y ya despues creara el usuario apareciendo esto: 


donde por ultimo el usuario pepe a sido agregado satisfactoriamente 

Userdel

Para borrar un usuario solo logeados como el superusuario 'root' le damos el comando

userdel y enseguida el nombre del usuario tal es el caso 

deluserpepe y nos aparecera asi: 

 en ese momento el usuario pepe fue eliminado del sistema .

Despues para verificar los permisos que ese usuario tendra. 

Para verificar los permisos que tiene cada usuario incluyendo al
superusuario 'root' 

logeado como root 

root@Aycko:-# visudo , y nos aparecera asi:


Nos saldra como un tipo manual para ver que usuarios tienen permisos
a la hora de ejecutar el comando y agregar permisos 


vi etc/passwd

 El contenido del fichero /etc/passwd determina quien puede acceder al sistema de manera legitima y que se puede hacer una vez dentro del sistema. Este fichero es la primera linea de defensa del sistema contra accesos no deseados. Debe de mantenerse escrupulosamente y libre de errores y fallos de seguridad. En el tenemos registrados las cuentas de usuarios, asi como las claves de accesos y privilegios.

Una linea ejemplo en este fichero al ejecutar esto 
root@Aycko:-# vi etc/passwd nos saldra esto: 




vi etc/group 

El archivo /etc/group contiene los nombres de los grupos UNIX definidos en el sistema y una lista de sus miembros. Hay una línea por cada grupo. Los campos están separados por ":".

y un ejemplo al ejecutar este comando: 


root@Aycko:-# vi etc/group   
aparecera esto: 


 donde cada linea contiene: 
nombre del grupo: algunos sistemas piden 8 caracteres o menos.
contraseña encriptada: histórico, no se usa. El comando newgrp no cambia el grupo por defecto de un usuario si su nombre no está listado en el grupo al que quiere cambiar, aún cuando este campo esté en blanco (lo usual).
número GID: número único identificador del grupo. Para mantener coherencia en un sistema heterogéneo es recomendable no usar como grupo por defecto de los usuarios un grupo del sistema o del proveedor (por ejemplo, users, o staff), sino un grupo creado por el administrador (por ejemplo, usuarios), ya que diferentes sistemas pueden asignar diferente GID a los mismos grupos del sistema.
lista de integrantes: nombres de login de los integrantes del grupo separados por comas, sin blancos.

vi etc/shadow 

El archivo /etc/passwd las contraseñas encriptadas, una línea por usuario; solo es visible al supervisor. Provee además información relativa a cambio de contraseñas y expiración de la cuenta. 

ejemplo de al ejecutar este comando seria : 

root@Aycko:-# vi etc/shadow

nos aparecera esto: 

 
 esto seria todo lo esencial para poder crear bien un usuario