chsh

sudo,su,passwd,chsh命令详解

对着背影说爱祢 提交于 2020-12-16 10:44:08
sudo意思就是super-user do,让当前用户暂时以管理员的身份root来执行这条命令。 su是用来改变当前用户。 su root,就是将当前用户切换为roo。用了su root之后,下面所有的命令就可以不用打sudo了,因为当前用户已经是管理员root了。 root 用户为根用户,也就是 系统管理员。root拥有全部权限。 su [用户名] 切换到其它用户,默认切换到root用户。提示密码为将切换用户密码。可选参数: -f 快速切换,忽略配置文件 -l 重新登录 -p 不更改环境变量 -c <命令> 切换后执行命令,并退出切换 sudo [命令] 以其它用户的身份执行命令,默认以root的身份执行。提示密码为当前用户密码. 可选参数: -s 切换为root shell -i 切换为root shell,并初始化 -u <用户名|UID> 执行命令的身份 -l 显示自己的权限 passwd [用户名] 设定用户密码 . 可选参数: -d 清除密码 -l 锁定用户 -e 使密码过期,在下次登录时更改密码 -S 显示密码认证信息 -x <天数> 密码过期,最大使用时间-n <天数> 冻结密码,最小使用时间-s 更改登录Shell-f 更改用户信息 chsh [-s <Shell>] [用户名] 更改登录Shell 补充: 1.sudo的缺省配置 默 认时, Ubuntu为

linux change linux login shell

折月煮酒 提交于 2020-05-03 21:13:04
A. You don’t have to edit /etc/passwd file to change your shell. You need to use chsh command . It changes the user login shell. This determines the name of the users initial login command. A normal user may only change the login shell for his/her own account, the super user i.e. root user may change the login shell for any account. Following is syntax of chsh command: chsh -s {shell-name} {user-name} Where, -s {shell-name} : Specify your login shell name. You can obtained list of avialble shell from /etc/shells file. User-name: It is optional, useful if you are a root user. First, find out