泰州模板开发建站,宿迁市建设局网站,济南手机网站开发,公司营销型网站制作用户创建与密码设置 Linux中新建用户使用useradd命令#xff0c;只有root用户才能执行#xff0c;若useradd命令直接输入不管用#xff0c;可使用绝对路径/usr/sbin/useradd。设置用户登录密码使用passwd命令。 su命令相关 su代表switch user#xff0c;用于切换用户。切换…用户创建与密码设置 Linux中新建用户使用useradd命令只有root用户才能执行若useradd命令直接输入不管用可使用绝对路径/usr/sbin/useradd。设置用户登录密码使用passwd命令。 su命令相关 su代表switch user用于切换用户。切换用户的方式不同会影响环境变量的加载login-shell方式su - user_name会加载目标用户的环境变量和设置non-login-shell方式su user_name使用当前用户的环境变量和设置。通过su -可默认切换到root用户su - user_name可切换到指定用户。su -c 指令串可以在当前用户下以另一个用户的方式执行命令执行后返回当前用户。 sudo命令相关 sudo的英文全称是super user do用于以超级用户root用户的方式执行命令。用户能否使用sudo命令取决于/etc/sudoers文件的设置。只有root用户有权限使用visudo命令编辑/etc/sudoers文件该文件有特定语法不能直接用vim或vi编辑。sudo命令使用时若设置了无需密码则可直接执行否则需输入当前用户密码两次相邻sudo操作间隔在5min内第二次无需重新输入密码。sudo su -和sudo -i可切换到root用户需提供当前用户密码。 二者差异 su -切换到root用户需提供root账户密码sudo su -切换到root用户需提供当前用户密码。对于多用户系统sudo方式更安全因为不需要暴露root账户密码且root可通过/etc/sudoers文件控制哪些用户可切换到root。
命令使用方法
用户创建与密码设置 创建用户useradd -m user_name-m参数用于创建用户主目录如rootVM-0-14-ubuntu:~# useradd -m test_user设置密码passwd user_name如rootVM-0-14-ubuntu:~# passwd test_user su命令使用方法 切换用户login-shell方式su - user_name如ubuntuVM-0-14-ubuntu:~$ su - test_user切换用户non-login-shell方式su user_name如ubuntuVM-0-14-ubuntu:~$ su默认切换到root用户以其他用户方式执行命令su -c 指令串如ubuntuVM-0-14-ubuntu:~$ su -c tail -n 4 /etc/shadow sudo命令使用方法 以sudo执行命令sudo 命令如ubuntuVM-0-14-ubuntu:~$ sudo tail -n 3 /etc/shadow切换到root用户sudo su -或sudo -i编辑sudoers文件visudo只有root用户有权限 查看环境变量 env | grep user_name用于查看指定用户相关的环境变量如ubuntuVM-0-14-ubuntu:~$ env | grep ubuntu 仅供参考学习具体命令请登录官网。