Linux 创建用户

说白了,在Linux系统中创建用户其实很简单,但是细节却相当关键。
我们先来说说最重要的事情。
使用 useradd 命令创建用户,如下所示: sudo useradd -m -s /bin/bash test。
这将自动创建一个主目录并指定一个默认 shell。
还有一点,你需要使用passwd命令来设置密码,例如:sudo passwd test,然后系统会要求你输入并确认密码。
还有另一个关键细节。
如果要授予用户管理员权限,推荐的方法是加入 sudo 组并使用 sudo usermod -aG sudo test,这样用户就可以运行需要 sudo 权限的命令。

我一开始以为直接编辑/etc/sudoers文件会更方便,但后来发现这种方法很容易出错,所以现在推荐使用usermod命令。
等等,还有一件事,如果你想删除一个用户,记得使用-r参数,例如:sudo userdel -r test,这样就可以删除该用户及其主目录。
很多人不注意这一点,删除错误的用户就会出现问题。

说实话,还是挺复杂的。
管理权限时必须小心。
仅向用户授予必要的权限,避免直接分配 root 权限。
备份配置文件也很重要。
建议您在编辑 /etc/sudoers 之前备份配置文件。
用户信息存储在 /etc/passwd 中,密码哈希值存储在 /etc/shadow 中。
这两个文件非常重要,一定要保护好。

我认为值得首先尝试在测试环境中模拟整个过程,以确保每个步骤都是正确的,然后再在生产环境中操作。
这样,当你看到系统请求“权限不足”时,其实你已经有了应对策略。

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

我会告诉你我后来进入的陷阱。

我记得有一次我帮助隔壁的一个小组搭建了一台服务器。
他们的一个普通用户叫test,他想创建一个新的磁盘目录并在其中放入一些东西。
结果卡住了,无法创建。
瞧,哦,权限不够。

看看Linux系统,普通用户默认无法创建文件或目录,必须使用root权限。
我当时使用的是那台服务器,该服务器曾经是夏季公司的戴尔 R7 1 0我立即使用 su 切换到 root,然后 sudo chown 测试用户的目录所有者。
嘿,现在可以创建经过验证的用户。

后来他们问我如何检查用户测试权限。
我学会了使用 cat /etc/passwd 命令。
逐行查看输出,用冒号“:”分隔。
任何用户名、密码(通常是 x 或一串插入的字符)、UID(用户标识号)、GID(标识号)、哪个角色、主目录所在的位置以及使用哪个 shell 进行日志记录。

我记得很清楚,有一次和广东的一个客户在一起,他的运维小哥就用了这个命令。
当我查找时,我发现备份用户的UID名为0。
哎呀,这意味着root权限。
请尽快更改,否则整个服务器将面临风险。
因此,如果您使用 Linux,请注意权限。
如果普通用户想要创建一个文件目录,他们可能需要root来帮助更改权限。
这个操作我估计已经做过好几次了,每次都更加小心。

Linux中在当前用户(root用户)用户主目录下创建一目录(new)?

等等,我昨天在咖啡馆遇到了一位老顾客。
他总是在笔记本电脑上写一些代码。
只见他在操作终端,屏幕上飞快闪过这些命令。
他正在调试一个网站后端,并说他想创建一个新的测试目录,因此他输入了 mkdir test。
屏幕上没有任何反应。
他皱起眉头,再次尝试。
这次他加了-p参数,mkdir -p test。
这一次,屏幕上弹出了提示,说目录创建成功,并且还显示了权限信息。
他咂了咂嘴,说最好加上参数,免得忘记上层目录不存在。
不知道他的习惯是否与他在学校担任助教向学生教授Linux命令有关?