使用 thunar 作为我的文件管理器。有时我想将内容粘贴到不属于我的目录中。现在,我知道我可以使用终端创建一个具有提升权限的新窗口sudo thunar
。但似乎这一步太长了。所以我想做一个可以与上下文菜单一起使用的自定义操作。
首先使用终端尝试该命令。现在作为示例,我将尝试将 opera.desktop 文件从我的复制~/Desktop
到/opt/
由于 gksudo 已被弃用,我决定使用新的 pkexec
尝试 1:将 pkexec 与 cp 命令一起使用
tim@timmy-Inspiron-3505:~/Desktop$ pkexec cp opera.desktop /opt/
/usr/bin/cp: cannot stat 'opera.desktop': No such file or directory
尝试 2:复制前提升权限
tim@timmy-Inspiron-3505:~/Desktop$ pkexec su && cp opera.desktop /opt/ && exit
root@timmy-Inspiron-3505:~#
我不知道还能尝试什么。有什么建议吗?
答案1
永远不要以 root 身份运行你的 GUI 文件管理器!
您使用命令的方式正确,cp
但是语法错误。
如果您要复制单个文件,则可以使用:
sudo cp /path/to/file /path/to/destination
如果要复制多个文件或目录,则需要使用递归标志:
sudo cp -r /path/to/dir /path/to/destination
使用这些命令时要非常小心,尤其是当您要复制到系统目录中时。请注意,除非您绝对确定确实需要这样做,否则不要将内容复制到系统目录中。通过覆盖或将内容放在不属于它们的地方很容易破坏内容。
一些更安全使用提示:
如果某个特定操作不需要 sudo,请不要使用它。
如果适用,请使用相对路径而不是绝对路径。