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
|
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
|
# Funcion para agregar una carpeta a Samba
|
||||||
function addNewFolder() {
|
function addNewFolder() {
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -178,6 +191,7 @@ function addNewFolder() {
|
||||||
echo ""
|
echo ""
|
||||||
echo -n "* Pulsa INTRO para continuar... " ; read continue
|
echo -n "* Pulsa INTRO para continuar... " ; read continue
|
||||||
else
|
else
|
||||||
|
fixHomePermissions "${folder}"
|
||||||
ln -s "${folder}" ${linuxSambaFolder}/${endFolder} 2> /dev/null
|
ln -s "${folder}" ${linuxSambaFolder}/${endFolder} 2> /dev/null
|
||||||
output=$?
|
output=$?
|
||||||
if [ ${output} -ne 0 ] ; then
|
if [ ${output} -ne 0 ] ; then
|
||||||
|
|
|
@ -164,6 +164,19 @@ function deleteFolderLink() {
|
||||||
fi
|
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
|
# Funcion para agregar una carpeta a Samba
|
||||||
function addNewFolder() {
|
function addNewFolder() {
|
||||||
folder=$(zenity --entry --title "easy-samba ${VERSION} (${M_DATE})" --text "Introduce la ruta absoluta de la carpeta a agregar:")
|
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
|
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!"
|
zenity --title "easy-samba ${VERSION} (${M_DATE})" --error --width=530 --text "Una carpeta con el mismo nombre ya se encuentra agregada o creada!"
|
||||||
else
|
else
|
||||||
|
fixHomePermissions "${folder}"
|
||||||
ln -s "${folder}" ${linuxSambaFolder}/${endFolder} 2> /dev/null
|
ln -s "${folder}" ${linuxSambaFolder}/${endFolder} 2> /dev/null
|
||||||
output=$?
|
output=$?
|
||||||
if [ ${output} -ne 0 ] ; then
|
if [ ${output} -ne 0 ] ; then
|
||||||
|
|
Loading…
Reference in New Issue
Block a user