用于检查用户及其组的Linux脚本

时间:2017-11-30 02:44:46

标签: linux shell scripting

我是shell脚本的新手。请帮我解决以下问题。谢谢

让我们认为a,b,c,d是组z的一部分。 我想编写一个每天特定时间运行的脚本(例如上午8:00) 脚本应该查看用户是否是组z的一部分,如果他是组z的一部分然后运行特定命令(例如whoami)

请帮忙

1 个答案:

答案 0 :(得分:0)

试试这个:

RowId

如果用户位于“cdrom”组中,则应使用“whoami”打印用户的用户名。如果他们不在“cdrom”组中,那么它应该打印“Not in group cdrom”。然后,您可以使用命令G='cdrom'; if [ `groups | grep cdrom | wc -l` -eq 1 ]; then whoami; else echo "Not in group $G"; fi 编辑0 8 * * * /path/to/script之类的crontab,将其设置为cronjob,这将使程序每天早上8点运行。

请注意,这具有非常基本的功能,以便您可以理解。你可以编辑脚本来真正做任何有用的事情。