Linux授权文件夹给用户

我记得有一次,我在公司服务器上创建了一个新的项目文件夹。
我以为这样会简单快捷,所以我直接使用mkdir命令创建了文件夹,然后直接chmod 7 7 7 给所有人开放读、写和执行权限。
没过多久我就发现,一些同事的脚本被不小心写入了这个文件夹,导致项目数据出现了一些小问题。
那次经历让我意识到权限管理比我想象的要复杂得多,不能一味追求便捷而忽视安全。
记得那是2 02 2 年3 月,在公司数据中心,我花了半天时间重新整理文件夹权限,并使用chown和setfacl命令微调权限,终于完成了这一集。
等等,还有别的事。
我突然想到,如果当时有一个权限管理工具就好了,不仅可以节省时间,还可以防止类似问题再次出现。

学会Linux系统基本配置、用户授权、ssh免密登录操作

要学习Linux,首先需要设置基本配置。
要更改主机名,请先编辑主机名,然后编辑主机,然后重新启动才能生效。

用户授权?创建用户,更改密码,授予 sudo 权限,文件所有权也被计分。

ssh免密码登录?安装ssh,生成密钥,上传公钥并轻松登录。

centos 7中添加一个新用户并授权的步骤详解

上周一位客户问我如何在 CentOS 中创建一个新用户并允许该用户使用 sudo 命令。
我们最近遇到了这个机会,所以我可以谈谈我的经历。

首先创建一个新用户。
我们需要在 CentOS 上创建一个名为 zhangbiao 的用户。
创建用户很简单,使用user命令即可:
useradd zhangbiao
然后需要添加该用户的初始密码。
Linux会检查密码的复杂度,但是如果你不想关心的话,可以直接这样做:
密码zhangbiao
那么,就需要用到这个了。
个人用户通常只有主目录有完整的许可证,其他目录需要许可证。
有时候,用户需要以root权限运行命令,这个时候sudo就派上用场了。
但是新创建的用户默认没有sudo权限。
因此,需要编辑sudoers文件作为用户授权。
sudoers 文件夹通常位于 /etc/sudoers 中,但在我的计算机上,它位于名为 /etc/sudoers.d 的目录中。
首先我们需要检查这个文件的权限,以便我们可以持有权限并修改它: ls -l /etc/sudoers.d
在我的机器上,该文件是只读的。
如果我们想改变它,我们需要先添加写权限:
chmod u+w /etc/sudoers.d/
然后我们就可以添加新用户了。
打开文件 sudoers:
愿景 这里需要注意的是,直接编辑sudoers文件是非常危险的,因为如果编辑错误,系统将无法启动。
因此,我们建议您谨慎使用。

找到该文件的用户授权部分,添加以下内容:
张彪 ALL=(ALL) ALL
请记住保存并退出文件。
出于安全原因,我们需要重置文件权限,以便只有 root 用户可以更改它们:
chmod u-w /etc/sudoers.d/
现在,用户 zhangbiao 可以使用 sudo 命令了。
第一次使用 sudo 时,您已准备好密码。
如果你想避免每次使用 sudo 时都输入密码,可以将权限设置为不需要密码:
找到 zhangbiao ALL=(ALL)ALL 行,并将最后一个更改为 NOPASSWD:ALL:
张彪 ALL=(ALL) NOPASSWD: ALL
保存并退出文件。
现在 zhangbiao 可以使用 sudo 命令而无需输入密码。

有适合你的东西。
这些步骤应该对客人有所帮助。
我仍然想知道是否应该更多地编辑 sudoers 文件。
例如,它不会随意编辑,因为如果出现问题,系统就无法启动。
我还在想这个。