Cómo copiar archivos de Linux a otros usuarios?

  
                

En el sistema Linux, mucha gente no sabe cómo copiar archivos entre diferentes usuarios, de hecho, hay muchas maneras de copiar los archivos a otro usuario, Xiao Bian le dio hoy en Linux copiar archivos a otros usuarios de los dos métodos, aprender juntos debajo de la barra.

Escenario:

Hay un archivo foo archivo.txt en el directorio inicial del usuario, que desea copiar a la barra de directorio personal del usuario. Directorios de los usuarios de Linux tienen estrictas restricciones de acceso, el usuario no propietario o grupo de usuarios que no tienen permisos para leer y escribir, a excepción de la raíz (raíz suprema). Si usted no tiene privilegios de root, ¿hay alguna manera de copiar archivo.txt a la siguiente barra de Inicio guía del usuario que?

Solución:

La primera forma, en primer lugar con la conexión del usuario foo, para copiar archivos en el sistema temporal directorio /tmp, y luego cambiar a la barra del usuario, y luego desde el sistema de directorio temporal /tmp presentar copia a su directorio personal. ¿Por qué no está aquí con cp mv? Debido a que la replicación de propietario /tmp archivo o foo, leer propios permisos de otro usuario de forma predeterminada, no hay permisos de escritura (no habrá autorización de movimiento). Incluso mediante la modificación de permisos de archivo se puede escribir de manera que la barra, mueva al directorio inicial del propietario de la barra o foo, pero también tienen que ser root para cambiar la barra. Este enfoque es un poco giros y vueltas, las desventajas también son obvias, el archivo necesita ser copiado dos veces, pasar el doble de tiempo.

archivo.txt # cp /tmp /

# su - Bar &

# cp /tmp/file.txt ~ /

# exit

# rm /tmp/file.txt

el segundo enfoque, usando el comando scp. SCP se utilizó originalmente en diferentes hosts a través de la copia de archivos de red, sólo tiene que utilizar aquí. Ingresar con barra de
usuario

# scp foo @ localhost: /home/foo/file.txt. /

foo introducir la contraseña del usuario, iniciar una transferencia de archivos. Los usuarios también pueden iniciar sesión con foo, España

# scp archivo.txt bar @ localhost: /home /as bar /

Introducir clave de bloqueo proceso.

Lo anterior es copiar el Linux archivos en el método de otro usuario introducido, este artículo sólo se describen dos métodos más prácticos, pero también se pueden utilizar otros métodos de papel de copia no va a describir.

Copyright © Conocimiento de Windows All Rights Reserved