我在本地网站上工作,想在 Brave Dev Tools 中添加工作区。当我尝试添加文件夹时,出现错误
Could not read the contents of var. Error opening directory '/var': Permission denied
我正在使用 Ubuntu 20.04 并通过 Ubuntu 软件安装了 Brave。
文件夹 var 归所有者所有root:root
并具有以下权限:drwxr-xr-x
如何让 Brave 工作区正常工作?
我在本地网站上工作,想在 Brave Dev Tools 中添加工作区。当我尝试添加文件夹时,出现错误
Could not read the contents of var. Error opening directory '/var': Permission denied
我正在使用 Ubuntu 20.04 并通过 Ubuntu 软件安装了 Brave。
文件夹 var 归所有者所有root:root
并具有以下权限:drwxr-xr-x
如何让 Brave 工作区正常工作?
我正在使用 Ubuntu 18.04.4 LTS,并且我最近从 Firebird 2.5 升级到了 Firebird 3.0。
在升级之前,我正在使用以下 unzip&replace 命令恢复我的本地数据库:
zcat /var/www/temp/<database name><backup timestamp>.gbak.gz | gbak -rep -v stdin /database/<database name>.fdb -user <username> -pass <password>
这一步完成了整个工作,我挖掘了那种东西。但是,在升级 Firebird 之后,我发现 FlameRobin(版本 0.9.2.1850)将无法连接到更新的数据库。错误消息(以帮助可能正在谷歌搜索的其他人)是:
引擎代码:335544344
引擎消息:文件“/database/.fdb”的“打开”操作期间出现 I/O 错误
尝试打开文件时出错
权限被拒绝。
我的 CodeIgniter 项目抱怨:
无法使用提供的设置连接到您的数据库服务器。
为了解决这个问题,我将<database name>.fdb
文件的所有者和组更改为firebird
,firebird
然后一切都很好。但是,我分两步执行此操作……呃,很蹩脚,对吧?...我知道。
所以我想知道我是否可以在上面的 unzip&replace 命令的同一行中执行更改文件夹权限和所有权之类的操作?
我的系统管理员 fu 不是很出色,所以我不敢太疯狂地尝试,但我认为这对于有这方面经验的人来说应该是一个相对基本的任务。
ps 理想情况下,如果我不必在每次还原时更改所有者设置,我会很高兴,所以如果有办法做到这一点 - 那会更好。
我不小心将我的Downloads文件夹移动到了usr中的某个目录。我把它移回了家,但现在我的所有文件都下载到Documents and Downloads目录中,拥有root作为所有者有权创建和删除,而其他人必须访问文件。
如何更改下载权限并将其设置为默认值。
TL;DR - 当以提升的权限*运行 nemo/nautilus 时,权限选项卡上有大量的用户/组......他们都被卡在没有任何热键支持的不可搜索的下拉列表中。寻找调整/替代文件管理器/chmod gui-wrappers,这样我就可以从 GUI 更改所有权,而不会出现可访问性的噩梦。有什么建议么?
我在 Virtualbox 中安装了几个版本的 Ubuntu 18.04。到目前为止,我主要使用Cinnamon desktop /nemo。
大多数情况下,我对这个桌面非常满意。但是基于 GUI 的所有权更改(从根)令人沮丧,因为大量条目被卡在一个下拉列表中,我无法搜索并且无法使用热键(例如,按下r以跳转到“根”等) . 启动终端是可靠的,但当我赶时间时输入名称很慢。
注意:当从非 root 帐户运行文件管理器时,这并不是真正的问题,因为所有者不可编辑并且只显示几个组。
我通常会遇到这个问题,我正在尝试修复当前用户不拥有的共享文件夹上的拙劣所有权权限。而且它通常永远不会像运行单个chown -R
命令那样快速和简单。
我在以下位置遇到了相同的可访问性设计:
我有兴趣找到满足这些标准的基于 GUI 的解决方案:
pkexec
或其他)。之所以提到这一点,是因为在完全拒绝在 root 下运行之前,我已经运行了一些应用程序。在这一点上,我只是希望有人知道我不知道的选项......我并不特别关心这是不是特定于 nemo 的调整、系统配置、一些模糊的构建选项、不同的文件管理器/desktop 环境,一些包含 GUI 的外部应用程序chown
(只要我可以将其放入 anemo-action
并传递路径)等。主要是为了避免在启动终端和手动输入更长的名称时出现额外的问题我很急。
* 另外,当我说我“以 root 身份运行”/“以提升的权限运行”时,我的意思是出现在 nemo/nautilus UI 中的选项,而不是我直接使用 sudo / pkexec / 等启动。
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus
以管理员权限打开。如果我发现任何可行的方法,我会跟进,但到目前为止,我已经尝试了以下方法:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus
最终成功了。毫不奇怪,这似乎与 nemo 有相同的问题。sudo apt install -y eiciel
and touch /tmp/foo.txt && eiciel /tmp/foo.txt
... 看起来很酷,但不幸的是,要么它不允许更改所有者,要么我只是不知道如何去做(似乎将用户/组添加到 ACL,而不是替换当前的所有者/组) .sudo thunar /
并转到权限选项卡时,组下拉列表与 nemo/nautilus 有相同的问题,尽管以 root 身份运行,它甚至根本不允许我编辑用户。在 (admin/root/pkexec) nemo 和 nautilus > properties > Permissions 选项卡中出现的包含大量条目且不支持热键的不可搜索下拉列表。
我正在使用 Nautilus 通过“连接到服务器”在 Ubuntu 16.04 上安装远程 linux 文件系统,然后
sftp:myusername@myhost/home/myusername/scripts/myfile.ext
该文件myusername:groupA
在远程服务器上拥有所有权。
当我使用 Gedit 或其他编辑器远程编辑和保存文件时,它会将服务器上的所有权更改为myusername:myusername
它不尊重初始组所有权。
有没有办法改变这种行为?
编辑:
当我右键单击 Nautilus 中的文件时,它说组 ID 是 115。我用..查找名称
getent group 115 | cut -d: -f1
它返回whoopsie
。
这让我相信这是某种错误。也许 Ubuntu 无法识别远程组名?
编辑:
组名groupA
存在于本地和远程计算机上,但组 ID 不同。我想知道这是否是问题所在。
我正在我的 Ubuntu 16.04 电脑上制作一个应用程序,我想清理我的家,因为我安装和卸载了很多程序,现在我家里有很多文件不是我的,而是一些程序留下的东西. 这些文件是隐藏的 ( .filename
),但我不希望它们在那里。
最后,我知道我可以使用命令
sudo ls -la
但它显示组所有者是这样的:
-rw------- 1 owner group 1194 Dez 21 10:53 XXXXXXXXXX.old
但我真正想知道的是谁创建了文件,谁使用了它,什么程序......因为如果不再安装创建文件的程序,我想删除那个文件。
我怎么知道是哪个程序创建了这个文件?
当我使用 Samba 将文件或文件夹从 Windows 计算机传输到 Kubuntu 计算机时,文件的所有者设置为“Nobody”,我无法访问它。
有没有办法自动分配所有权?
我可以使用该命令更改所有权sudo chown
并且效果很好,但我不想在传输文件或文件夹时输入所有这些内容。我想右键单击 Dolphin 中的文件夹并选择一个选项并自动完成。有没有办法做到这一点?或者,更好的是,一开始就没有将它分配给“Nobody”......