墙纸自动更改

墙纸自动更改

我在一家公司工作。这里的 IT 团队正在自动更改我的壁纸。我转到 /usr/share/backgrounds 并在那里找到当前壁纸,名称为 abc.jpg,权限为 755。我将此文件的名称更改为 abc.jpg_bk,并放置我想要的壁纸,名称为 abc.jpg,权限为 644,然后重新启动系统。

重新启动后,我再次看到 abc.jpg 被替换为同一家公司的壁纸和权限 755。即现在我有具有相同壁纸的 abc.jpg_bk 和 abc.jpg。

这个问题是出于好奇,想知道这是怎么发生的。哪个脚本在每次启动/关闭或引导时从服务器下载壁纸并替换 /usr/share/backgrounds/abc.jpg。

以及我怎样才能阻止这种情况发生。

我正在使用 Ubuntu 12.04

答案1

这个问题是出于好奇,想知道这是怎么发生的。哪个脚本在每次启动/关闭或引导时从服务器下载壁纸并替换 /usr/share/backgrounds/abc.jpg。

我们无法回答。脚本名称由您的 IT 部门决定,并不是“通用”名称。

有很多方法可以做到这一点。两种主要方法是...

  • 定时任务
  • /etc/crontab

两者都可以保存命令来执行某些操作,然后@reboot可以调用脚本将该背景复制到您的系统中。第一个是每个用户一个文件。因此他们可以使用“root”或“sudo”帐户来执行此操作。

crontab -l 

将显示您的用户crontab。除非您知道该帐户的密码,否则您无法查看其他用户。第二个可能任何人都可以读取(more /etc/crontab),但编辑需要“sudo”权限。

但是,当您从守护进程启动时,文件也完全有可能被复制到您的系统中。此守护进程会调用(“ssh”、“ftp”)中央服务器并从那里检索背景。

以及我怎样才能阻止这种情况发生。

您需要询问您的 IT 部门。

答案2

只需使此文件不可变:

chattr +i /usr/share/backgrounds/abc.jpg

当您执行此操作时,没有人能够覆盖它,即使是以 root 身份运行的脚本也是如此。

相关内容