Realmente comparte una carpeta con múltiples usuarios en una computadora -- file-sharing campo con shared-folders camp askubuntu Relacionados El problema

Truly share a folder with multiple users on a computer


3
vote

problema

Español

Tengo una carpeta en mi directorio de inicio que quiero compartir realmente entre todos los usuarios en la misma computadora.

Entonces, configuro el permiso para ser 777. Ahora, todos los usuarios pueden acceder a él y pueden crear, editar, eliminar archivos en él.

Sin embargo, no tengo acceso de escritura a los archivos creados por otros usuarios.

¿Cómo me aseguro de que todos los archivos (también existentes como recién creados / copiados) tengan acceso RWX a todos los usuarios?

Original en ingles

I have a folder in my home directory that I want to be truly shared between all users on the same computer.

So, I set the permission to be 777. Now, all users can access it and can create, ,edit, delete files in it.

However, I do not have write access to files created by other users.

How do I ensure that all files (existing as well as newly created/ copied) have rwx access to all users?

     

Lista de respuestas

6
 
vote
vote
La mejor respuesta
 

Le sugiero que use Bindfs.

BinDFS Permita que varios usuarios locales lean y escriban (crean, eliminar, cambiar el nombre, modificar ...) todos los archivos (incluidos los recién creados) de un directorio compartido y sus subdirectorios.

Puede especificar usuarios por nombre de usuario o grupo, es muy flexible.

La sintaxis básica (de la página Wiki) es:

  • creando el directorio compartido

e.g. en el directorio abcdefghijklmn/homeDefghijklmn4Defghijklmn4Defghijklmn4Defghijklmn4:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Nota: Si el directorio ya existe, salta este paso.

Permitir solo la raíz de acceder, estableceremos los permisos más adelante con Bindfs :

  sudo chown root: /home/shared sudo chmod 0700 /home/shared   
  • Configuración de los permisos con binfs

Ahora use el comando Binfs para montar el directorio compartido con permisos alterados. Sintaxis del comando:

  bindfs [options] dir mountpoint   

Ejemplo:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   
  • opciones explicadas:

ABCDEFGHIJKLMNABCDEFGHIJKLMN9 establece los permisos a 0700 (lectura / escritura para el propietario, ninguno para el grupo y otros)

ABCDEFGHIJKLMNABCDEFGHIJKLMN10 User1, User2 y User3 se verá a sí mismo como el propietario de los archivos (los nombres de los usuarios están separados por un colon).

para montar automáticamente en el arranque, use FSTAB. Abierto FSTAB para editar con #!/bin/bash lines=$(awk 'END {print NR}' /etc/passwd) for ((i=1 ; i <=$lines ; i++ )) do user=$(awk -F : -vi=$i 'NR==i {print $1}' /etc/passwd) uid=$(awk -F : -vi=$i 'NR==i {print $3}' /etc/passwd) gid=$(awk -F : -vi=$i 'NR==i {print $4}' /etc/passwd) shell=$(awk -F : -vi=$i 'NR==i {print $7}' /etc/passwd) echo -e "User is : $user Uid is : $uid Gid is : $gid Shell is : $shell" done 1 y agregue una línea

  • FSTAB Ejemplo:

ABCDEFGHIJKLMNABCDEFGHIJKLMN12

ver - ubuntu wiki bindfs para opciones de grupo y detalles adicionales.

 

I suggest you use bindfs.

bindfs allow multiple local users to read and write (create, delete, rename, modify...) all files (including newly created ones) from a shared directory and its subdirectories.

You can specify users by user name or group, it is very flexible.

The basic syntax (from the wiki page) is:

  • Creating the shared directory

e.g. in the /home directory:

sudo mkdir /home/shared 

NOTE: If the directory already exist skip this step.

Allow only root to access it, we will set the permissions later with bindfs:

sudo chown root: /home/shared sudo chmod 0700 /home/shared 
  • Setting the permissions with bindfs

Now use the bindfs command to mount the shared directory with altered permissions. Syntax of the command:

bindfs [options] dir mountpoint 

Example:

sudo bindfs -o perms=0700,mirror-only=user1:user2:user3 /home/shared /home/shared 
  • Options explained:

perms=0700 sets the permissions to 0700 (read/write for the owner, none for the group and other)

mirror-only=user1:user2:user3 user1, user2 and user3 will see itself as the owner of the files (user names are separated by a colon).

To automatically mount at boot, use fstab . Open fstab for editing with sudo nano /etc/fstab and add a line

  • fstab example:

bindfs#/home/shared /home/shared fuse perms=0700,mirror-only=user1:user2:user3 0 0

See - Ubuntu wiki bindfs for group options and additional details.

 
 
 
 
1
 
vote

Los otros usuarios deben establecer los permisos en rwx para usted.

Si no desea instalar un nuevo software, los demás usuarios deben hacer esto (una de muchas opciones):

  1. Configure el permiso Access to Folder para otros usuarios en Crear & AMP; Eliminar archivos . Haz lo mismo con Acceso a archivos Permiso:

Ver

  1. y luego presione en aplicar permisos a los archivos :

ingrese la descripción de la imagen aquí

 

The other users have to set the permissions to rwx for you.

If you don't want to install a new software the others users should do this (one of many options):

  1. Set the Access to Folder permission for other users to create & delete files. Do the same with Access to Files permission:

View

  1. And then push on Apply Permissions to the Files:

enter image description here

 
 
 
 
0
 
vote

Puede usar el Monte Fusible de AF (MHDDFS, por ejemplo) y monte como "RW", "EXEC" sin la opción "Predeterminado_permissions". Cualquier usuario debe poder leer, escribir y ejecutar archivos.

http://manpages.ubuntu.com/manpages/ preciso / man8 / mount.fuse.8.html

 

You can use af FUSE mount (mhddfs for instance) and mount as "rw", "exec" without the "default_permissions" option. Any user should be able to read, write and execute files.

http://manpages.ubuntu.com/manpages/precise/man8/mount.fuse.8.html

 
 

Relacionados problema

5  VMware Windows 7 (Host) Ubuntu 14.04 (invitado) Carpeta compartida no se montará  ( Vmware windows 7 host ubuntu 14 04 guest shared folder wont mount ) 
Tengo una Windows 7 con la estación de trabajo VMware 9, y estoy ejecutando Ubuntu 14.04 en él. Configuré la carpeta compartida en el menú VM / Configuración,...

5  Cómo acceder a la memoria USB en mi enrutador (Huawei B315) que se comparte como una participación de Samba  ( How to access the usb stick in my router huawei b315 that is shared as a samba ) 
Quiero acceder a una memoria USB que está enchufada a mi enrutador Huawei B315 LTE. Lo he configurado correctamente según las páginas de configuración web en ...

7  Tiempo de espera de conexión en Windows Compartir (red)  ( Connection timeout on windows share network ) 
He establecido una unidad compartida en mi red de oficina, la unidad compartida está en una PC de Windows 7 y me he conectado a él en mi Ubuntu 16.04 utilizan...

4  Samba share no es accesible con el usuario ad  ( Samba share not accessible with ad user ) 
Intento instalar un servidor Samba para la autenticación y las acciones de Active Directory. Me las arreglé para configurar Kerberos (Kinit Klist Works) Con...

1  KVM Virtual Machine Manager: Compartir carpetas que no funcionan  ( Kvm virtual machine manager sharing folders not working ) 
He creado una VM de Ubuntu dentro de mi Ubuntu usando el Administrador de máquinas virtuales. Estoy tratando de montar un directorio host en el sistema operat...

3  ¿Es posible perder archivos simplemente moverlos a carpeta a carpeta?  ( Is it possible to lose files simply from moving them folder to folder ) 
Recientemente moví un archivo de una carpeta a otra, y en el proceso, perdí los archivos. Todo lo que hice fue arrastrar los archivos de una carpeta a otra, p...

3  Mejores prácticas para el directorio compartido en el servidor (Clientes de Samba Windows 10)  ( Best practice for shared directory on server samba windows 10 clients ) 
Configuración del intercambio de archivos en Linux Server (Ubuntu) con Samba para clientes de Windows 10. Configure originalmente este entorno hace 7 años en ...

1  No se puede encontrar la definición de la acción  ( Cannot find share definition ) 
Ubuntu 16.04: Estoy tratando de comenzar de nuevo con algunas acciones de carpetas, así que los quité del archivo SMB.Conf, pero todavía persiste y no puedo e...

0  Acceso a la unidad compartida de Windows cifrada con SafeGuard Lancypt de Linux  ( Accessing windows shared drive encrypted using safeguard lancrypt from linux ) 
Una aplicación de python en contenedores que se ejecuta en la máquina de Linux necesita leer continuamente los archivos de una unidad compartida de Windows qu...

12  Compartiendo entre host y invitado en VirtualBox  ( Sharing between host and guest in virtualbox ) 
Dado que Ubuntu 11.10 usa un nuevo kernel, es muy difícil tener un apoyo decente para la virtualización. VirtualBox no admite las adiciones de los invitados...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos