elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?  (Leído 3,770 veces)
elHacker

Desconectado Desconectado

Mensajes: 24


Ver Perfil
cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?
« en: 19 Abril 2022, 20:28 pm »

hola,
ya probé agregando la línea
Código:
u2023	ALL=(ALL)	NOPASSWD:ALL
en el archivo /etc/sudoers pero cuando intento ESCRIBIR en los archivos contenidos en /root se emíte la advertencia:
Código:
-bash: /root/pruebita.txt: Permission denied
necesito que el propietario continúe siento root entonces no sé como crear un GRUPO que tenga permisos de escritura en los documentos que PERTENECEN a root.

Pueden dárme indicaciones por favor?

Gracias!


En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?
« Respuesta #1 en: 19 Abril 2022, 21:21 pm »

Necesitas usar el comando de sudo para crear los archivos...

e.g.

Código
  1. sudo touch /root/pruebita.txt


En línea

elHacker

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?
« Respuesta #2 en: 19 Abril 2022, 21:26 pm »

gracias el archivo YA EXÍSTE, y es propiedad de root

(los creará root y los debe RE-escribir "u2023"

es posible configurar a ése usuario para que pueda SOBRE-ESCRIBIR archivos de propiedad root ??
En línea

elHacker

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?
« Respuesta #3 en: 19 Abril 2022, 21:35 pm »

Código
  1. sudo touch /root/pruebita.txt
conectado como root:
Código:
[root@localhost ~]# ls -l /root
total 16
-rw-r--r--. 1 root root 7512 Oct 29  2020 anaconda-ks.cfg
-rw-r--r--  1 root root  392 Apr 18 13:58 pruebita.txt
-rw-r--r--. 1 root root  134 Oct 29  2020 README
[root@localhost ~]#
y conectado como u2023:
Código:
[u2023@localhost ~]$ ls -l /root
ls: cannot open directory /root: Permission denied
[u2023@localhost ~]$


[u2023@localhost ~]$ echo 'elhacker.net' > /root/pruebita.txt
-bash: /root/pruebita.txt: Permission denied
[u2023@localhost ~]$


[u2023@localhost ~]$ sudo echo 'elhacker.net' > /root/pruebita.txt
-bash: /root/pruebita.txt: Permission denied
[u2023@localhost ~]$
En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?
« Respuesta #4 en: 19 Abril 2022, 23:06 pm »

conectado como root:
Código:
[root@localhost ~]# ls -l /root
total 16
-rw-r--r--. 1 root root 7512 Oct 29  2020 anaconda-ks.cfg
-rw-r--r--  1 root root  392 Apr 18 13:58 pruebita.txt
-rw-r--r--. 1 root root  134 Oct 29  2020 README
[root@localhost ~]#
y conectado como u2023:
Código:
[u2023@localhost ~]$ ls -l /root
ls: cannot open directory /root: Permission denied
[u2023@localhost ~]$


[u2023@localhost ~]$ echo 'elhacker.net' > /root/pruebita.txt
-bash: /root/pruebita.txt: Permission denied
[u2023@localhost ~]$


[u2023@localhost ~]$ sudo echo 'elhacker.net' > /root/pruebita.txt
-bash: /root/pruebita.txt: Permission denied
[u2023@localhost ~]$


Lo que pasa ahi es que el primer comando si corre como sudo... pero la redirección es sobre el mismo usuario.

Para este tipo de cosas se utiliza tee...

Código
  1. echo 'elhacker.net' | sudo tee /root/pruebita.txt
En línea

elHacker

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: cómo permitir que el usuario "u2023" pueda escribir en la carpeta {/root} y en todos su contenido ?
« Respuesta #5 en: 20 Abril 2022, 05:02 am »

Código
  1. echo 'elhacker.net' | sudo tee /root/pruebita.txt
100% efectivo!!

muchas gracias.

... en qué casos se utiliza "tee", qué es éso ?

es ésa la mejor opción a mi requerimiento ? ( usuario X sobrescribir documentos PERTENECIENTES al usuario root )

nunca había escuchado/leído de "tee"


 :)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines