分页: 1 / 1

判断某用户是否属于某组

发表于 : 2012-03-16 20:24
自由建客
写了个函数,但想知道是否有现成的命令可实现该功能。

代码: 全选

# $1:user $2:group
check_in_group()
{
	for group in `groups "$1" | sed 's/^[^:]\+: //'`; do
		[ "$group" = "$2" ] && return 0
	done
	return 1
}

Re: 判断某用户是否属于某组

发表于 : 2012-03-16 20:36
自由建客

代码: 全选

for group in `id -Gn "$1"`; do
id 好,不用 sed 过滤了!

Re: 判断某用户是否属于某组

发表于 : 2012-03-17 21:50
eexpress
id居然才知道。

Re: 判断某用户是否属于某组

发表于 : 2012-03-17 22:12
自由建客
我第一个知道的命令是 ee,不过很难用,当场就改学 vi 了!