El 10/05/07, RŌNIN
Hola a tod@s:
Tengo el siguiente problema: tengo un disco secundario que venía de un sistema GNU/Linux pero la distro no era SUSE, lo colgué en /srv/samba y tiene los datos para los directorios compartidos que tengo en un servidor SAMBA, sobre openSUSE 10.2.
El problema me surge con los permisos de acceso, hace poco me reportaron los usuarios que no podían abrir los archivos sin que aparecieran como Solo Lectura y que luego ya no podían grabar en los directorios.
Así que fuí al servidor SAMBA y opté por un
#chmod -R 666 * ... desde la raíz de los directorios compartidos
Resultado: todos los permisos cambiaron ... desde los MS-Windows puedo acceder a los directorios, pero los directorios me aparecen vacíos ... =:O
logico, no tiene los permisons para aceder/listar a los directorios y debes de pasar las rutas completas para editar/mirar los archivos.
Respiro ... miro mediante un fish desde otro openSUSE y toda la info continúa allí ... ':-)
Esta vez lo intento de otra manera:
#chmod -R 777 * ... desde la raíz de los directorios compartidos
mmmm... en teoria esto no deberia de afectar mucho al sistema, principalmente del lado de windows.. ahora el problema seria se hicera esto y tuveras como dueno de los archivos a "root"... esto seria malo, porque cualquera pudiera editar uno de estes archivos y poner una orden, como por ejemplo.. eleminar todo el filesystem.
Resultado: todos los permisos cambiaron ... desde los MS-Windows puedo acceder a los directorios, y toda la información está en orden, cuando se abren los archivos ya no aparece el Sólo Lectura y se puede grabar normalmente. :-)
A éstas alturas pienso que la solución se dió, pero no como yo la hubiera querido; así que acudo nuevamente a ustedes para preguntar:
Cómo puedo hacer (utilizando el chmod u otro comando útil) que los archivos puedan ser modificados por cualquier usuario (actualmente cada archivo cuenta con usuario: nobody, y grupo: users) sin que me afecte el acceso a los directorios y subdirectorios y sin tener que hacerlo manualmente (ingresando a cada directorio/subdirectorio y ejecutando #chmod -R 666) ... ?
para no tener que hacer el mismo a cada instante, debes de revisar la documentacion de smb.conf y mirar los parametros correspondientes a la creacion de archivos y directorios.. alla puedes definir con cuales permisons se creara un archivo nuevo. por cierto, para cambiar el permison de varios archivos y directorios a la vez, es mejor utilizar find. find /home/user/archivos -type f -exec chmod 664 {} \; find /home/user/archivos -type d -exec chmod 2775 {} \; salu2 -- -- Victor Hugo dos Santos Linux Counter #224399 =��u��y��jV���+��"�f�u맙��j7������zϮ�˛���m�)z{.��+���j��zw�zZ�yثy�"�w�r����&jw^�y��ƣy�)z{.������^�ˬz��