Browse Source

Stefan Fiedler:


			
			
				rocklinux
			
			
		
Stefan Fiedler 18 years ago
parent
commit
59258751fa
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      package/base/sysfiles/stone_mod_user.sh

+ 2
- 1
package/base/sysfiles/stone_mod_user.sh

@ -33,7 +33,7 @@ user_edit_user_change_shell() { # {{{
user_edit_user() { # {{{
IFS=: read username haspwd uid gid desc home shell < <( grep ^${1}: /etc/passwd )
read oldline < <( grep ^${1}: /etc/passwd )
groups="`grep -e":$1," -e",$1," -e",$1$" -e":$1" /etc/group | cut -f1 -d: | tr '\n' ' '`"
groups="`egrep -e"[:,]$1[, $]?" /etc/group | cut -f1 -d: | tr '\n' ' '`"
run=0
while [ ${run} -eq 0 ] ; do
cmd="'Login: ${username}' 'gui_input \"Enter new login for ${username}\" \"${username}\" username'"
@ -97,6 +97,7 @@ user_edit_user_groups() { # {{{
members="${members// /,}"
cmd="${cmd} '[${status}] ${group}' 'sed -i /etc/group -e \"s/^\(${group}.*:\).*$/\1${members}/\"'"
done < <( cut -f 1,3,4 -d: /etc/group )
groups="`egrep -e"[:,]$1[, $]?" /etc/group | cut -f1 -d: | tr '\n' ' '`"
eval "gui_menu user_edit_user_groups 'Manage Group Memberships of User ${1}' ${cmd}"
run=${?}
done

Loading…
Cancel
Save