Linux 创建用户

说白了,在Linux里创建用户其实就四步:搭框架、设密码、给权限、收尾。

先说最重要的,用useradd -m创建用户时,家目录是必须的,去年我们跑那个监控系统项目,忘了加-m结果用户连登录都进不去,说实话挺坑的。
另外一点,Shell默认是/bin/bash,但如果你用/bin/zsh,得改系统全局配置,不然新用户都是bash壳。
还有个细节挺关键的,比如用usermod -aG sudo给用户sudo权限,这个动作在3 000量级服务器上特别快,基本0.5 秒搞定,但直接改/etc/sudoers风险高,上次有个兄弟把%test ALL=(ALL:ALL)写成了test ALL=(ALL:ALL),导致权限炸了。

我一开始也以为给用户sudo权限就得改sudoers,后来发现用usermod更省事,但等等,还有个事,删除用户用userdel -r会连带家目录,所以如果用户有临时文件,得先清理。

给权限时,别给用户root权限,用sudo就够,这个点很多人没注意。

Linux下管理员权限获取(su和sudo的区别)

哎哟,咱们聊聊Linux下管理员权限获取这事儿。
这事儿啊,其实就两种主要方法,一个叫su,一个叫sudo。
这俩玩意儿啊,各有各的门道,我来给你细说细说。

先说su,这玩意儿啊,它主要是用来切换用户的,尤其是切换到那个大BOSS——root用户。
我记得我第一次接触这玩意儿是在2 01 2 年,那时候用Linux系统,得切换到root用户才能干点大事儿。
怎么操作呢?首先,你得给root用户设置个密码,这得在普通用户下用sudopasswdroot命令来设置。
然后,你再用suroot命令切换到root用户,输入密码就OK了。
切换过去之后,你就可以执行那些需要管理员权限的命令了。
操作完之后,还想回来,就用su[普通用户名]命令切换回去。

再来说说sudo,这玩意儿啊,它比su要灵活多了。
sudo允许普通用户以管理员权限执行特定命令,不用切换到root用户。
我记得2 01 5 年左右,我们公司有个项目,经常需要普通用户执行一些管理员权限的命令,就用sudo解决了这个问题。
操作步骤是这样的:首先,你得用su命令切换到root用户,然后编辑/etc/sudoers文件,这文件里得写明哪些用户可以执行哪些管理员权限的命令。
编辑完之后,保存退出,然后被授权的用户就可以在命令前加上sudo来执行了。

说到区别,这俩玩意儿啊,最大的区别就是切换用户和权限提升的方式。
su是切换用户,sudo是提升权限。
安全性上,su风险更大,因为一旦root密码泄露,整个系统都可能不保。
sudo就安全多了,它通过配置文件来限制权限,即使密码泄露,攻击者也只能执行被授权的命令。
还有一点,su的操作通常不会记录在日志里,sudo就会记录,方便审计和追踪。

总之,su和sudo各有各的用途,得根据具体情况来选择。
su简单直接,但风险大;sudo更灵活,安全性更高。
这俩玩意儿啊,都是Linux系统管理员必备的技能。

linux mint怎样更改管理员密码

当时我也懵,LinuxMint这个系统,图形界面改密码,原来这么简单。
你记得吗,控制中心那个小图标,就在屏幕最下面那个。
你把那个图标点开,然后呢,在搜索框里写“控制中心”,对,就是那么找。
找到了就打开它。
然后,你往上看,找到“用户与组”,就是那个UserAccounts,点开它。

接下来,你得找到你自己的管理员账户,就是那个a,或者你自己的名字。
然后你看右边,有个“密码”,下面有个“更改”,就那个字,点它。
然后输入你的旧密码,对,就是那个原来的。
然后呢,设置个新密码,得记住,长度得够,五位数以上,还得有数字和字母,对吧。
设置完之后,再输一遍,确保没错。
然后按“应用”,这就行了。

改完密码,你得验证一下。
你右键点击桌面,选“终端”,然后输入sudo apt update,这个命令,回车。
这时候,你还得输入新密码。
要是提示密码错误,那就得重新来过。
要是没提示,命令能执行,那就成功了。

注意事项嘛,首先你得有管理员权限,不然你改不了。
新密码,得复杂点,数字和字母都要有,不然也保存不了。
你要是忘了旧密码,就得用那个LiveCD/USB来重置,那个得另说。

这么一弄,你就能安全地改密码了,不用去捣鼓那些复杂的命令行操作。
当时我看着这些步骤,心里还挺佩服的,现在想想,也就这样吧。