防止桌面图标/快捷方式被删除和移动

防止桌面图标/快捷方式被删除和移动

我计划在学校安装大约 20 台 Ubuntu 电脑,目前这些电脑使用的是 Windows XP。迁移应该很容易,因为这些电脑已经锁定,用户只需打开桌面图标即可执行操作。我们在 Windows 上使用一个名为 Fortres 的程序来阻止用户删除和移动图标。在 Ubuntu 中是否有办法通过程序或更改桌面图标的权限来实现这一点?

每台电脑上有三个账户:管理员、老师和学生。我们不会为每个用户创建账户。

答案1

我只有一半的回答:

sudo chattr +i /home/teacher/Desktop/* && sudo chattr +i /home/student/Desktop/* `

这样,/Desktop 中的文件实际上就变成了“不可变的”,因此任何人都无法删除或更改其目录。

但仍是在桌面里面改变位置。

man chattr解释其他选项

答案2

您可以使用权限来防止文件被删除。您需要的是:

755 (rwxr-xr-x) 文件的所有者可以读取、写入和执行该文件。其他所有人都可以读取和执行该文件。此设置适用于所有用户使用的程序。

(了解更多这里, 和这里

命令行

假设 /home/student/Desktop/launcher 中的启动器图标“launcher”归管理员(超级用户)所有

使用以下命令设置正确的权限:

sudo chmod 755 /home/student/Desktop/launcher

您可以按照以下方式对文件夹(以及其中的所有文件)执行此操作:

sudo chmod -R 755 /home/student/Desktop

老师和学生都不能删除这些图标(实际上是文件)。

图形化

右键单击文件>属性>权限(查看这里

  • 所有者“管理员”访问“读写”(或“创建和删除”)

  • 团体“管理员”访问“读取”(或“访问文件”)

  • 其他的 访问“读取”(或“访问文件”)

对于你问题中的“移动”部分,我不知道。

答案3

我编写了它iconic,它允许您保存和恢复图标位置。基本上,在新用户登录后,它会恢复已保存的图标。您需要“调整脚本”以使其在登录期间运行。此外,它还将:

  • 允许您将图标移动到三台显示器中的任意一台
  • 不会因使用多种分辨率的显示器而出现“丢失图标综合症”
  • 按字母顺序对图标进行排序,按字母顺序排列(忽略“链接到”前缀),按修改日期升序或降序排序
  • 根据显示器允许不同的网格大小(列 x 行),例如 4K 显示器比 2K 显示器更多
  • 立即的测试用于快速试验列 x 行变化或显示器左侧、顶部、右侧或底部区域的保留空间变化的按钮
  • 测试按钮将持续您定义的x秒,测试前清除所有窗口并在测试后恢复它们
  • 易于修改的 Bash 脚本

您可以获取脚本github

这是主屏幕:

标志性的主菜单.png

访问github页面标志性的查看所有其他屏幕、说明和脚本的副本。

相关内容