我在一家非营利组织工作,最近必须承担一些系统管理职责,这对我来说是一个新领域。
我们有一台运行 Darwin 的 Apple X 服务器,有时,尤其是在重新启动时,其上的计时器会不同步,导致无法通过共享访问机器。我想编写一个小脚本,我可以运行它来登录、更新时间并注销。
我想这样做的主要原因是,这样我就可以与其他非技术人员共享该脚本用户/密码。目前,我以 root“管理员”身份登录并输入以下内容:“date MMddHHmmYY”(用当前日期/时间替换值 MMddHHmmYY),问题就解决了。
我读到只有 root 可以更改盒子上的日期,是否可以创建一个以 root 身份登录、更改时间、注销的用户,而不泄露 root 用户信息?
我之前没有写过脚本,也不知道从哪里开始。如果你能给我指点一下,我将不胜感激。
答案1
您不需要为此编写脚本。以下命令将完成此工作:
ssh root@AppleXServer 'date MMddHHmmYY'
此命令由任何能够访问 AppleXServer 的个人电脑发出,以登录机器的用户身份执行撇号内的命令,在本例中为root
。
但是,要使它发挥作用,必须拥有 root 凭据,没有其他办法。