
Sé que puedo asignar el permiso para escribir a un propietario/grupo/otros de esta manera:
chmod u+w myfolder
¿Puedo especificar el usuario específico aquí? Algo como esto:
chmod username u+w myfolder
Respuesta1
Podrías usar setfacl
:
setfacl -m u:username:rwx myfolder
Esto establece permisos para usuarios específicos, sin cambiar la propiedad del directorio.
Revisar lapágina de manualpara más detalles y ejemplos.
Nota:
setfacl
es corto paraestablecer ACL de archivo(Lista de control de acceso)Si desea aplicarlo de forma recursiva a todos los subdirectorios: agregue el-Rbandera así:
setfacl -R -m u:username:rwx myfolder
Respuesta2
Si desea cambiar el usuario propietario de este archivo o directorio (carpeta), deberá utilizar el comando chown
. Por ejemplo, si ejecuta
sudo chown username: myfolder
el usuario propietario de micarpeta será nombre de usuario. Entonces puedes ejecutar
sudo chmod u+w myfolder
para agregar el permiso de escritura al nombre de usuario.
Pero si desea agregar este usuario al grupo asociado con "micarpeta", puede ejecutar
sudo usermod -a -G groupname username
y luego ejecutar
sudo chmod g+w myfolder
para agregar el permiso de escritura al grupo.
Respuesta3
No, esto no es posible. Puede cambiar el propietario del archivo con
[sudo] chown username: foldername
o puede agregar el usuario al grupo propietario del archivo con
usermod -a -G {group-name} username
Respuesta4
En Ubuntu de forma recursiva (carpeta y todas las subcarpetas) otorgando permiso a un usuario específico:
sudo chown -R <username>: <folderName>