Sé que puedo asignar el permiso para escribir a un propietario / grupo / otros como este:
chmod u+w myfolder
¿Puedo especificar el usuario específico aquí? Algo como esto:
chmod username u+w myfolder
Sé que puedo asignar el permiso para escribir a un propietario / grupo / otros como este:
chmod u+w myfolder
¿Puedo especificar el usuario específico aquí? Algo como esto:
chmod username u+w myfolder
Respuestas:
Si desea cambiar el usuario que posee este archivo o directorio (carpeta), deberá usar el comando chown
. Por ejemplo, si corres
sudo chown username: myfolder
el usuario propietario de myfolder será nombre de usuario. Entonces puedes ejecutar
sudo chmod u+w myfolder
para agregar el permiso de escritura al usuario del nombre de usuario.
Pero si desea agregar este usuario al grupo asociado con "myfolder", puede ejecutar
sudo usermod -a -G groupname username
y luego ejecutar
sudo chmod g+w myfolder
para agregar el permiso de escritura al grupo.
sudo
?
username
al grupo propietario también se cambian a username
(si omite esos dos puntos, el grupo propietario no cambiará).
Podrías usar setfacl
:
setfacl -m u:username:rwx myfolder
Esto establece permisos para usuarios específicos, sin cambiar la propiedad del directorio.
Consulte la página del manual para obtener más detalles y ejemplos.
setfacl
está disponible en CentOS ( yum -y install acl
) y FreeBSD también.
setfacl -R -m u:username:rwx myfolder
rw
sin cambiar ningún x
permiso existente , si se opera en varios archivos o de forma recursiva?
No, esto no es posible. Puede cambiar el propietario del archivo con
[sudo] chown username: foldername
o puede agregar el usuario al grupo que posee el archivo con
usermod -a -G {group-name} username
useradd -G {group-name} username
me dice que el nombre de usuario ya existe