我的笔记本电脑上有两个用户,分别是 user1 和 user2。我想从 user2 访问 user1 的数据,前提是我知道密码(我管理这两个帐户)。但我想使用 GUI 而不是通过终端访问。
我尝试使用“连接到服务器”选项,但我不知道该输入什么。
我怎样才能做到这一点?
答案1
免责声明
是的,如果您使用,您可以以图形方式登录xhost
。如果在家里自己的电脑上,没问题,但在多人网络中,例如在工作中,这是一种安全风险。因此,一般建议通过文本模式下的命令行执行此类操作。
以图形方式从一个用户登录到另一个用户
user2
根据您的问题登录打开终端窗口
允许其他用户(在您的问题中
user1
)在您的桌面环境中打开窗口$ xhost +si:localuser:user1 localuser:sudodus being added to access control list
以其他用户身份登录
$ su - user1 Password:
如果愿意,您可以运行一些文本模式命令来检查您在哪里
pwd
以及您是谁whoami
。接下来,您可以启动文件浏览器或其他图形程序。我正在运行 Lubuntu,所以我启动了
pcmanfm
。在标准 Ubuntu 中,您可以运行nautilus --no-desktop
下面的截图说明了它的工作原理。
LANG=C pcmanfm
使用pcmanfm
默认语言美国英语,而不是我的本地语言。
复制文件
您想将文件从user1
复制到user2
。
如果“个人数据”
- 以 身份登录后
user1
,检查 是否user2
具有对要复制的目录和文件的读取权限,并在必要时修改权限。使用文件浏览器可以做到这一点,但我认为使用 命令 检查ls -l
并使用 命令 修改更容易chmod
。 - 以身份登录后
user2
,打开文件浏览器的两个窗口,然后从“查看”user1
文件的窗口复制/粘贴到“查看”user1
需要复制的目录的窗口。
- 以 身份登录后
如果是系统数据(配置数据)。有风险!
系统数据文件的权限和所有权通常非常重要。这意味着,如果您希望它们正常工作,就必须保留这些属性。
在开始使用其他用户的某些系统数据之前,最好先备份以前的系统数据,特别是当以该用户身份登录时出现问题(因此某些系统数据是坏的)。
使用命令行相对容易实现
sudo rsync -Havn source target
或者
sudo rsync -Havn source/ target
查看
man rsync
更多详细信息,例如尾随斜杠的效果。
另一种方法是以提升的权限运行文件浏览器(使用
xhost
for进行准备root
并使用sudo -H
或运行pkexec
或使用其他被认为相对安全的方法,例如nautilus-admin
。请参阅以下链接,