Corregido fallo de permisos al agregar directorios desde /home
This commit is contained in:
parent
e958a76932
commit
2490aefac0
|
@ -162,6 +162,19 @@ function deleteFolderLink() {
|
|||
fi
|
||||
}
|
||||
|
||||
# Funcion para corregir los permisos en la home de un usuario
|
||||
# Sintaxis: fixHomePermissions <directorio>
|
||||
function fixHomePermissions() {
|
||||
homeFolder="${1}"
|
||||
checkHomeFolder=$(echo ${homeFolder} | grep "/home")
|
||||
if [ -z ${checkHomeFolder} ] ; then
|
||||
echo "null" > /dev/null
|
||||
else
|
||||
userFolder=$(echo ${homeFolder} | cut -d "/" -f 3)
|
||||
chmod o+rx "/home/${userFolder}"
|
||||
fi
|
||||
}
|
||||
|
||||
# Funcion para agregar una carpeta a Samba
|
||||
function addNewFolder() {
|
||||
echo ""
|
||||
|
@ -178,6 +191,7 @@ function addNewFolder() {
|
|||
echo ""
|
||||
echo -n "* Pulsa INTRO para continuar... " ; read continue
|
||||
else
|
||||
fixHomePermissions "${folder}"
|
||||
ln -s "${folder}" ${linuxSambaFolder}/${endFolder} 2> /dev/null
|
||||
output=$?
|
||||
if [ ${output} -ne 0 ] ; then
|
||||
|
|
|
@ -164,6 +164,19 @@ function deleteFolderLink() {
|
|||
fi
|
||||
}
|
||||
|
||||
# Funcion para corregir los permisos en la home de un usuario
|
||||
# Sintaxis: fixHomePermissions <directorio>
|
||||
function fixHomePermissions() {
|
||||
homeFolder="${1}"
|
||||
checkHomeFolder=$(echo ${homeFolder} | grep "/home")
|
||||
if [ -z ${checkHomeFolder} ] ; then
|
||||
echo "null" > /dev/null
|
||||
else
|
||||
userFolder=$(echo ${homeFolder} | cut -d "/" -f 3)
|
||||
chmod o+rx "/home/${userFolder}"
|
||||
fi
|
||||
}
|
||||
|
||||
# Funcion para agregar una carpeta a Samba
|
||||
function addNewFolder() {
|
||||
folder=$(zenity --entry --title "easy-samba ${VERSION} (${M_DATE})" --text "Introduce la ruta absoluta de la carpeta a agregar:")
|
||||
|
@ -175,6 +188,7 @@ function addNewFolder() {
|
|||
if [ -d ${linuxSambaFolder}/${endFolder} ] ; then
|
||||
zenity --title "easy-samba ${VERSION} (${M_DATE})" --error --width=530 --text "Una carpeta con el mismo nombre ya se encuentra agregada o creada!"
|
||||
else
|
||||
fixHomePermissions "${folder}"
|
||||
ln -s "${folder}" ${linuxSambaFolder}/${endFolder} 2> /dev/null
|
||||
output=$?
|
||||
if [ ${output} -ne 0 ] ; then
|
||||
|
|
Loading…
Reference in New Issue
Block a user