“Conocimiento Sistemas>unix

¿Cómo se escribe un comando UNIX para enviar myfile al número de identificación de usuario du007?

2011/5/9
No hay un solo comando UNIX para enviar directamente un archivo a una ID de usuario. El método depende de la configuración de su sistema y de cómo desea entregar el archivo. Aquí hay algunas opciones, suponiendo que conozca el nombre de inicio de sesión del usuario (que generalmente se prefiere solo una ID de usuario):

1. Usando `scp` (copia segura): Este es generalmente el método más seguro si conoce el nombre de inicio de sesión del usuario remoto y la dirección del sistema. Reemplace los marcadores de posición:

`` `Bash

SCP myFile user@remoto_system:/path/to/users/home/directorio/

`` `` ``

* `myfile` :El nombre de su archivo.

* `User` :El nombre de usuario de Du007 (por ejemplo, du007, no el número de identificación de usuario).

* `remoto_system` :El nombre de host o la dirección IP del sistema remoto.

* `/path/to/users/home/directorio/` :La ruta completa donde desea colocar el archivo en el sistema remoto. Este suele ser el directorio de inicio del usuario.

2. Uso de `sftp` (protocolo de transferencia de archivos seguro): Similar a `SCP` pero interactivo.

`` `Bash

usuarios de SFTP@remoto_system

Pon MyFile/Path/To/Users/Home/Directory/

adiós

`` `` ``

3. Usando `rsync` (sincronización remota): Bueno para archivos más grandes o si necesita actualizar el archivo más adelante. La sintaxis es más compleja, pero ofrece más características:

`` `Bash

RSYNC MyFile user@remotos_system:/path/to/users/home/directorio/

`` `` ``

4. Si el usuario está en el sistema * mismo *:

Simplemente puede usar `CP` para copiar el archivo en el directorio de inicio del usuario. Necesitará los permisos apropiados. Encuentre el directorio de inicio del usuario (por ejemplo, `/home/du007`, pero es probable que necesite buscar la ruta exacta):

`` `Bash

CP MyFile/Home/Du007/

`` `` ``

Consideraciones importantes:

* Permisos: Necesita los permisos adecuados para acceder y escribir en el directorio de inicio del usuario en el sistema remoto o local.

* nombres de usuario vs. uids: Es una práctica mucho mejor usar el nombre de usuario en lugar del UID. Los UID pueden cambiar, mientras que los nombres de usuario suelen ser más persistentes. Si * debe * usar el UID, necesitaría usar comandos más avanzados que involucren `getent passwd` para traducir el UID al nombre de usuario primero, luego use uno de los métodos anteriores. Esto es significativamente más complejo.

* Seguridad: Se prefieren `scp` y` sftp` sobre métodos menos seguros.

Antes de ejecutar cualquiera de estos comandos, asegúrese de tener el nombre de usuario correcto y la ruta de destino. Los caminos incorrectos pueden conducir a consecuencias no deseadas. Siempre pruebe con un archivo pequeño y no crítico primero.

unix
Cómo dejar de Unix servicios de impresión
¿Cuál es el comando para ejecutar un programa UNIX?
Unix Programming Tutorial
Tutorial de Unix Únete
¿Qué es cu en Unix?
¿Qué sucede si el argumento para EXEC no es ejecutable usando Linux?
¿Cuál es el tamaño máximo de un archivo en Unix?
¿Cuál es la diferencia entre el comando mkuser y userAdd en AIX?
Conocimiento de la computadora © http://www.ordenador.online