GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Mover archivo al directorio de inicio de otro usuario (sin Sudo)?

Tengo un par de archivos que quiero mover al directorio de inicio de otro usuario. No tengo permisos para escribir en el directorio de inicio de ese usuario, pero sé su contraseña.

Sé cómo copiar el archivo usando scp (mira aquí). Sin embargo, si quiero mover el archivo, copiar y luego eliminar el archivo original es ineficiente. ¿Hay alguna manera de mover el archivo, sin usar sudo (No sé la contraseña de root)?

Respuesta aceptada:

Puedes:

  1. Haga que su directorio de inicio sea legible y escribible en todo el mundo.
  2. Iniciar sesión en su cuenta.
  3. Mueva sus archivos a su directorio.
  4. Cambiar la propiedad de dichos archivos.
  5. Cerrar sesión en su cuenta.
  6. Revertir los permisos de su directorio de inicio.

Guía detallada paso a paso

Suponga que está dispuesto y desea mover los archivos al directorio de inicio de bob. Por lo tanto, los caminos para sus hogares son los siguientes (por defecto):

becko: /home/becko/
bob: /home/bob/

Ahora digamos que las rutas de los archivos que desea mover son las siguientes:

/home/becko/file_01
/home/becko/file_02
/home/becko/file_03

Ahora, con esta introducción, podemos comenzar.

NOTA:este ejemplo asume que todos los archivos relevantes están un nivel por debajo de su directorio de inicio.

Paso uno:haga que su directorio de inicio sea legible y escribible en todo el mundo

Mientras está conectado como usted mismo , abre una terminal (Ctrl+Alt+T) .

Vaya a su directorio de inicio y hágalo legible para todo el mundo:

$ cd ~
$ chmod 0777 .

Paso dos:inicie sesión en su cuenta

Luego, usando el ejemplo proporcionado arriba:

$ su - bob

Se le solicitará su contraseña.

Paso tres:Mueva sus archivos a su directorio

Después de iniciar sesión, debería ver el siguiente mensaje (o algo parecido):

[email protected]:~$ 

Ahora estás en el directorio de inicio de bob. Ahora, es hora de mover tus cosas.

Los siguientes comandos deberían hacerlo:

$ mv /home/becko/file_01 .
$ mv /home/becko/file_02 .
$ mv /home/becko/file_03 .

Paso cuatro:cambiar la propiedad de los archivos:

NOTA:Para mí, la propiedad cambió a bob automáticamente, pero es mejor prevenir que curar. 🙂

Comandos:

$ chown bob:bob file_01
$ chown bob:bob file_02
$ chown bob:bob file_03

Paso cinco:cerrar sesión en su cuenta

Este es fácil. Escriba:

$ logout

Su aviso debería volver a cambiar a algo como:

[email protected]:~$

Paso seis:revertir los permisos de su directorio de inicio.

De forma predeterminada, los permisos son 0755. Entonces, haremos eso:

$ chmod 0755 .

¡Cierra la terminal y listo!

Relacionado:¿Problema con la configuración de monitor dual en Ubuntu 18.04?
Ubuntu
  1. Tar:¿Extraer un solo archivo a un directorio sin crear subcarpetas?

  2. ¿Cómo mover archivos de una cuenta de usuario a otra en la misma computadora?

  3. ¿Cómo bajar un directorio?

  4. ¿Cómo cambiar el directorio predeterminado de Vsftpd a / en lugar del directorio de inicio del usuario?

  5. Cómo migrar cuentas de cPanel sin su directorio de inicio

Cómo ejecutar el comando Sudo sin contraseña

Cómo mover el directorio de inicio a una nueva partición o disco en Linux

Cómo mover un directorio en Linux

¿Cómo mover un sitio web de Joomla a otra carpeta?

Cómo mover archivos a otra carpeta usando el Administrador de archivos

Cómo migrar el directorio HOME en Linux