Encontré esta pregunta mientras buscaba respuestas para mi problema de PERMISO DE GRUPO. He leído la pregunta y parece que ya estoy implementando lo que la pregunta intenta lograr.
Así que me molesté en responderlo.
Ya he configurado un recurso compartido para todos los usuarios en mi LAN con solo lectura y ejecución, y solo mi cuenta tiene permiso para escribir en las carpetas compartidas.
Tengo un servidor multipropósito en mi lan que usa ubuntu 12.04 LTS Desktop Edition. Tengo una mezcla de máquinas cliente de Linux y Windows.
Aquí está cómo lo configuré:
1.En mi servidor, tengo cuentas de usuario nombradas admin
yclientone
La admin
cuenta es la cuenta creada cuando instalé ubuntu y la clientone
cuenta es la cuenta creada usando el menú CUENTAS DE USUARIO en ubuntu. Solo tiene un permiso estándar, no tiene privilegios de administrador y se agrega al users
grupo. Por supuesto, puede hacer esto usando solo la terminal. Agregue más cuentas de usuario adicionales para sus máquinas cliente.
2. La partición / carpeta compartida se monta automáticamente en fstab utilizando solo la opción predeterminada.
3. Mi red está en un entorno de grupo de trabajo y está en un mylan
grupo de trabajo.
Todas las máquinas en mi lan están configuradas para usar el mylan
grupo de trabajo.
4. Mi carpeta compartida nombrada shared
ya tiene archivos. Así que cambio el propietario y el grupo de forma recursiva con el siguiente comando.
sudo chown -Rv admin:users /shared
5.También configuro el permiso de carpeta y archivo a la /shared
carpeta de forma recursiva usando el comando
sudo chmod -Rv 750 /shared
Las máquinas invitadas en mi mylan
grupo de trabajo no tienen acceso al recurso compartido usando chmod 750
puedes utilizar
sudo chmod -Rv 755 /shared
Todas las cuentas de usuario futuras dentro del users
grupo solo tienen permiso de lectura y ejecución.
6.En mi máquina cliente uno (Windows XP) configuré una cuenta de usuario llamada clientone
. El mismo nombre de usuario y contraseña que con el creado en mi servidor ubuntu. Una segunda cuenta llamada clienttwo
también se crea en el servidor ubuntu y es la misma cuenta de usuario utilizada en mi segunda máquina (linuxmint 15).
7.En mi máquina cliente una al iniciar sesión con la clientone
cuenta, voy a ejecutar el comando y luego ingreso
//192.168.10.254/shared
192.168.10.254
es la dirección IP de mi servidor ubuntu, /shared
es la carpeta compartida en mi servidor ubuntu En mi máquina cliente dos (linuxmint 15), voy a Menú> Red y en la ubicación: barra de diálogo que escribí:
smb://192.168.10.254/shared
Si se le solicitó la contraseña, ingrese la contraseña de su cuenta de usuario. Y también su contraseña de llavero si KEYRING está habilitado en sus máquinas Linux.
Este funciona para mí en mi propia configuración de red. Mi servidor es un servidor multipropósito que sirve como servidor squid, servidor xbmc y mediatomb y servidor amahi.
Todavía estoy buscando formas de mejorar la parte de mi configuración para compartir archivos. Las instrucciones anteriores no son una solución a prueba de balas, compre, puede probarlo. Pruebo y pruebo el ACL "junto con el montaje automático de carpetas compartidas. Como su requisito de compartir carpetas se complica, las instrucciones anteriores no le garantizarán el éxito.
Información agregada:
Tengo el servidor Amahi instalado en mi servidor, también lo utilicé para crear cuentas de usuario a las que quería tener acceso a las carpetas compartidas. También lo usé para crear nuevas carpetas compartidas.
Cuando desee un permiso de usuario más complejo para diferentes usuarios, ACL es el indicado.
chmod -R g+s /parentdir
. Nota: ejecutarchmod -R
antes de esto si es necesario