我在linux创建的用户为什么没有创建文件或目录的权限呢

普通用户没有直接创建目录的权限。

切换到 root 并使用 chown 更改权限。

要检查用户权限,请使用 cat /etc/passwd 命令。

UID是用户号,GID是用户组号。

主目录是用户的主目录。

登录 shell 指定登录后使用哪个程序。

自己掂量一下。

Linux无法创建目录/opt/soft/权限不够

说实话,Linux系统上的权限管理是个坑。
我之前在服务器服务器上有您多次提到的 /opt 文件夹。
该网站通常包含一些由公司开发的第三方软件或工具。
确实,不是什么人都能随便进入的。

我记得在CentOS系统上,默认情况下/opt只有完全的root权限和一个名为“opt”的组。
普通用户(例如“开发人员”或“管理员”)如果直接运行“ls -l /opt”,可以看到类似“drwxr-xr-x 1 root opt...”的输出。
这意味着root用户是所有者,opting组是用户组,其他用户是仅具有读取和执行权限的其他组。

如果您希望普通用户能够进入并更改内容,您必须更改权限。
只需使用 chmod 即可,例如,为“开发者”组添加写权限: 羞愧 sudo chmod g+w /opt
现在,“developer”组中的用户可以将文件发送到/opt。
但请注意,这只是允许的。
如果你想完全控制,你可以更换master; 羞愧 sudo chown :elit /opt
这一步将所有者从 root 更改为“elit”组,使“elit”组中的用户拥有接近 root 的权限。
当然,这个集团的管理是没有问题的。

有趣的是,一些系统管理员更喜欢使用 ACL(访问控制列表)。
例如,向某个用户授予完全许可; 羞愧 sudo setfacl -m u:username:rwx /opt
这样就不需要改变所有者,也不会影响其他用户的权限。
ACL 使用灵活,但有时性能较差,且并非所有 Linux 发行版都默认支持。

当我在一家金融公司工作时,他们使用 /opt 核心库,甚至不授予团体许可证。
他只授予了7 5 5 权限,并使用sudo来控制自己的用户。
不管怎样,权限太开放很容易变得复杂,但如果被屏蔽则不利。
具体如何取决于企业的具体需求。

我记得信息是关于X的,但我建议你使用特定的Linux版本和配置。
不同的发行版(例如 Ubuntu)的 /opt 设置可能与 CentOS 不同。
您可以在本地使用 ls -ld /opt 来检查具体情况,然后决定如何更改。