Fix group permission
This commit is contained in:
parent
f2f4bf82aa
commit
4301c4c7eb
|
@ -350,7 +350,7 @@ fix_directory_permissions() { # {{{
|
||||||
## Setting new permissions fail by default
|
## Setting new permissions fail by default
|
||||||
return_fix_directory_permissions="1"
|
return_fix_directory_permissions="1"
|
||||||
|
|
||||||
if chown --silent "${local_username}" -- "${local_directory}" 2> /dev/null; then
|
if chown --silent "${local_username}:${local_user_groupname}" -- "${local_directory}" 2> /dev/null; then
|
||||||
debug_message "fix_directory_permissions − \
|
debug_message "fix_directory_permissions − \
|
||||||
Successfully fix permissions for ${RED}${local_directory}${COLOR_DEBUG} (user: ${local_username})."
|
Successfully fix permissions for ${RED}${local_directory}${COLOR_DEBUG} (user: ${local_username})."
|
||||||
return_fix_directory_permissions="0"
|
return_fix_directory_permissions="0"
|
||||||
|
@ -410,6 +410,8 @@ main() { # {{{
|
||||||
|
|
||||||
## Parse users list {{{
|
## Parse users list {{{
|
||||||
while IFS= read -r username; do
|
while IFS= read -r username; do
|
||||||
|
user_groupname=$(id --group -- "${username}" \
|
||||||
|
|| error_message "Can't get the primary group uid for ${username} user." 6)
|
||||||
### Create user's home directory {{{
|
### Create user's home directory {{{
|
||||||
### OR Exit
|
### OR Exit
|
||||||
create_directory "${home_base}/${username}" \
|
create_directory "${home_base}/${username}" \
|
||||||
|
@ -417,8 +419,8 @@ main() { # {{{
|
||||||
### }}}
|
### }}}
|
||||||
### Fix permissions for this directory {{{
|
### Fix permissions for this directory {{{
|
||||||
### OR Exit
|
### OR Exit
|
||||||
fix_directory_permissions "${home_base}/${username}" "${username}" \
|
fix_directory_permissions "${home_base}/${username}" "${username}" "${user_groupname}" \
|
||||||
|| error_message "Can't fix permissions for ${username} home directory (path: ${home_base}/${username}, username: ${username}. Please use --debug option." 7
|
|| error_message "Can't fix permissions for ${username} home directory (path: ${home_base}/${username}, username: ${username}, group: ${user_groupname}. Please use --debug option." 7
|
||||||
### }}}
|
### }}}
|
||||||
|
|
||||||
done < "${ldap_user_list_path}"
|
done < "${ldap_user_list_path}"
|
||||||
|
|
Loading…
Reference in New Issue