小编Cor*_*tek的帖子

Bash 脚本:要求脚本以 root 身份运行(或使用 sudo)

我正在尝试编写一个 bash 脚本(在 Ubuntu 中),它将使用 tar 备份目录。

如何检查脚本,使其只能以 root 身份(或使用 sudo)运行?

例如,如果用户运行该脚本,则应该说该脚本必须以 sudo 权限运行,然后退出。如果脚本以 root 身份执行,它将继续通过检查。

我知道必须有一个简单的解决方案,我只是无法通过谷歌搜索找到它。

scripting permissions bash root

32
推荐指数
3
解决办法
4万
查看次数

Active Directory 与 OpenLDAP

这是为一家没有实施任何集中用户数据库的小公司(12 名开发人员)准备的——他们已经有机地成长,只是根据需要在计算机上创建帐户。

从管理的角度来看,这是一场噩梦 - 10 台计算机都具有不同的用户帐户。如果用户被添加到一台计算机,他们需要手动添加到所有其他计算机(他们需要访问)。这远非理想。随着更多计算机/用户的添加/雇用,向前发展并发展业务将意味着更多的工作。

我知道,有些类型的集中用户管理的迫切需要。但是,我在 Active Directory 和 OpenLDAP 之间争论不休。当前的两台服务器用作简单的备份和文件共享服务器,都运行 Ubuntu 8.04LTS。这些计算机混合了 Windows XP 和 Ubuntu 9.04。

我没有使用 Active Directory(或真正的 OpenLDAP,但我对 Linux 感到满意)的经验,但是如果一个解决方案比另一个解决方案更重要,那么我有理由了解这一点。

前期成本不是真正的问题,TCO 才是。如果 Windows(我假设是 SBS?)能为我节省足够的时间来弥补增加的前期成本,那么我认为我应该采用该解决方案。

根据我的需要,我应该考虑实施什么解决方案?

编辑:电子邮件是异地托管的,因此不需要 Exchange。

ubuntu small-business openldap active-directory

16
推荐指数
2
解决办法
2万
查看次数