小编kin*_*gaj的帖子

在 14.04 和 16.04 之间使用 sudo 安装的权限问题

我在 16.04 中安装软件包时遇到了许多权限问题。我使用 安装它们sudo,但是普通用户无法读取包中的文件。

所以我进行了一个简单的测试:我sudo在 14.04 中创建了一个目录,并查看了权限:

sudo mkdir test_14_04
ls -ld test_14_04/ 
#returns: drwxr-xr-x 2 root root 4096 Jan  3 05:57 test_14_04/
Run Code Online (Sandbox Code Playgroud)

然后我在 16.04 做了同样的事情,但我得到:

#returns: drwxr-x--- 2 root root 4096 Jan  3 06:00 test_16_04/
Run Code Online (Sandbox Code Playgroud)

如您所见,默认权限在 14.04 中为全局读取,但在 16.04 中不是。所以这可能是sudo-installed 包权限的问题。

我怎样才能解决这个问题?

PS:
我的 16.04 Ubuntu 版本是:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

我的 14.04 版本是:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
Run Code Online (Sandbox Code Playgroud)

permissions sudo umask 14.04 16.04

4
推荐指数
1
解决办法
828
查看次数

标签 统计

14.04 ×1

16.04 ×1

permissions ×1

sudo ×1

umask ×1