是否可以防止用户在Ubuntu 12.04 LTS中打开/保存文件对话框

用户名

我有许多信息亭计算机实现了我公司的应用程序,这些应用程序使用firefox作为前端用户界面。用户要做的只是停留在firefox上来完成工作。但是,当他们单击firefox的“文件”菜单并单击“打开”或“另存为”时,将显示文件对话框,这样他们就可以浏览文件系统,包括我的后端应用程序文件和出于安全考虑而严重要隐藏的映射的网络驱动器。我已经找到了使用.hidden文件将其隐藏在nautilus中的方法,但是在“文件/保存”对话框中不起作用。

因为我刚接触Linux,所以我以标准用户身份为他们创建了用户帐户,并且我认为所有用户默认都具有对文件系统的读取访问权限(他们是否应该使用它来使操作系统和应用程序正常运行?)然后可以吗?我要从他们那里获得阅读许可吗?如果我错了,请纠正我。

那么我可以阻止用户打开文件对话框吗?我现在可以想到的一种方法是,有没有处理这些文件/保存对话框的文件系统或库文件?这样我就可以编辑他们的权限,而用户将获得拒绝权限对话框。

例如,在以下情况下

http://ubuntuforums.org/showthread.php?t=1363852

他们删除文件:/usr/lib/gtk-2.0/2.10.0/printbackends/libprintbackend-file.so以禁用“打印到文件”功能。

还有另一种情况

https://answers.launchpad.net/ubuntu/+source/nautilus/+question/186540

他们编辑文件夹的权限:/ usr / lib / gvfs / gvfsd-smb-browse,以防止用户单击Nautilus中的“浏览网络”按钮。

如果不可能,是否有任何建议在文件对话框中隐藏文件系统和映射的网络文件夹?请帮助每一个建议,将不胜感激。提前致谢。

芒登

最简单的方法是使用权限。在Linux和类似系统上,文件和目录的权限具有3个基本级别,即文件所有者,其组和其他所有人的权限。

例如,在我的系统上,我创建了一个新用户foo

sudo adduser foo

这个新创建的用户foo属于该组在这种情况下,sudo -u foo让我以该用户的身份运行命令foogroups其中列出了该用户所属的组):

$ sudo -u foo groups
foo

因此,让我们创建一个文件:

sudo -u foo touch /tmp/file

并查看其权限:

$ ls -l /tmp/file 
-rw-r--r-- 1 foo foo 0 Apr  2 17:49 /tmp/file
---------    --- --- =================================> The file's group
 |  |  |      |=======================================> The file's owner
 |  |  ------> Others (everyone else): read only
 |  |--------> Group permissions: read only
 |-----------> Owner permissions: read/write

因此,如您在上面的示例中看到的,文件具有3级权限。由于是作为用户创建的foo,因此我的普通用户terdon无法写入该文件:

$ echo "hello" > /tmp/file
bash: /tmp/file: Permission denied

为了列出目录的内容,用户需要具有读取权限,而要进入目录,则需要具有执行权限。因此,要隐藏目录的内容,只需删除读取和执行权限。/media作为一个例子:

$ ls -dl /media
drwxr-xr-x 9 root root 4096 Mar 25 20:15 /media

如上所示,所有者,组和其他所有人都对该目录具有执行权限(这就是x方法)。我们想要做的是使它只有所有者和组成员才能访问它,因此我们需要从“其他”字段中删除读取和执行权限:

$ sudo chmod o-rx /media
$ ls -dl /media
drwxr-x--- 9 root root 4096 Mar 25 20:15 /media

正如您在上面看到的那样,/media现在在“其他”字段中没有执行权,这意味着只有组成员root和用户root本身可以访问它。

这意味着您可以创建用户并对其进行微调,以仅访问特定文件。但是,请务必谨慎使用权限,更改系统文件夹的权限非常危险,因此不应这样做。相反,如果您要隐藏特定的目录,则只需更改其权限,而不必理会系统目录。因此,在您的情况下,如果您在/ backend an d your mapped network drive somewhere in/ media`中有后端文件,只需运行以下命令即可阻止对这些目录的读取访问:

sudo chmod o-rx /media /foo/

有关如何设置权限的更多信息,请参见man chmod或在线上找到的许多教程中的任何一个,例如教程

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Ubuntu 12; 04中安装nmap

来自分类Dev

如何在Ubuntu 12; 04中安装nmap

来自分类Dev

Ubuntu SDK打开文件对话框

来自分类Dev

Ubuntu SDK打开文件对话框

来自分类Dev

是否可以防止Windows 10用户在整个分区上打开可执行文件?

来自分类Dev

是否可以在gnome的“打开文件”对话框中配置文件列表的默认排序?

来自分类Dev

是否可以防止Javascript中的popstate?

来自分类Dev

是否有任何方法可以防止用户创建上帝模式文件夹

来自分类Dev

是否可以防止用户修改CUPS中的打印机选项?

来自分类Dev

是否可以防止用户修改CUPS中的打印机选项?

来自分类Dev

如何防止“如何打开此文件”对话框?

来自分类Dev

MS Office中没有用户信息“文件已由...打开”对话框

来自分类Dev

双启动Ubuntu 14 .04LTS

来自分类Dev

如何防止打开对话框中的链接

来自分类Dev

确定是否在提示中作为对话框打开

来自分类Dev

如何使用选项对话框显示随机文本并询问用户是否希望将文本保存到文件中

来自分类Dev

CocoaPods是否可以防止双击XCode项目文件?

来自分类Dev

是否可以防止VS-Code关闭文件?

来自分类Dev

是否可以防止sshfs创建goutputstream文件?

来自分类Dev

是否可以防止在ouchdb中获取远程设计文档

来自分类Dev

是否可以防止在Autofac中创建代理工厂?

来自分类Dev

是否可以防止从共享URL中剥离查询参数?

来自分类Dev

单个令牌是否可以防止RESTful API中的csrf?

来自分类Dev

是否可以防止Windows 10 uwp中的锁定屏幕?

来自分类Dev

GUI对话框,可以接受用户输入为文本或打开文件进行处理

来自分类Dev

是否提示用户使用“另存为”对话框保存文件?

来自分类Dev

是否提示用户使用“另存为”对话框保存文件?

来自分类Dev

用户取消时保存对话框

来自分类Dev

如何在Ubuntu 14,04 LTS上安装Muvizu?

Related 相关文章

  1. 1

    如何在Ubuntu 12; 04中安装nmap

  2. 2

    如何在Ubuntu 12; 04中安装nmap

  3. 3

    Ubuntu SDK打开文件对话框

  4. 4

    Ubuntu SDK打开文件对话框

  5. 5

    是否可以防止Windows 10用户在整个分区上打开可执行文件?

  6. 6

    是否可以在gnome的“打开文件”对话框中配置文件列表的默认排序?

  7. 7

    是否可以防止Javascript中的popstate?

  8. 8

    是否有任何方法可以防止用户创建上帝模式文件夹

  9. 9

    是否可以防止用户修改CUPS中的打印机选项?

  10. 10

    是否可以防止用户修改CUPS中的打印机选项?

  11. 11

    如何防止“如何打开此文件”对话框?

  12. 12

    MS Office中没有用户信息“文件已由...打开”对话框

  13. 13

    双启动Ubuntu 14 .04LTS

  14. 14

    如何防止打开对话框中的链接

  15. 15

    确定是否在提示中作为对话框打开

  16. 16

    如何使用选项对话框显示随机文本并询问用户是否希望将文本保存到文件中

  17. 17

    CocoaPods是否可以防止双击XCode项目文件?

  18. 18

    是否可以防止VS-Code关闭文件?

  19. 19

    是否可以防止sshfs创建goutputstream文件?

  20. 20

    是否可以防止在ouchdb中获取远程设计文档

  21. 21

    是否可以防止在Autofac中创建代理工厂?

  22. 22

    是否可以防止从共享URL中剥离查询参数?

  23. 23

    单个令牌是否可以防止RESTful API中的csrf?

  24. 24

    是否可以防止Windows 10 uwp中的锁定屏幕?

  25. 25

    GUI对话框,可以接受用户输入为文本或打开文件进行处理

  26. 26

    是否提示用户使用“另存为”对话框保存文件?

  27. 27

    是否提示用户使用“另存为”对话框保存文件?

  28. 28

    用户取消时保存对话框

  29. 29

    如何在Ubuntu 14,04 LTS上安装Muvizu?

热门标签

归档