linux用户管理

useradd   -m  -g  组   用户名              添加新用户  ,添加用户后需要用passwd指定密码,否则用户无法登录

-m      自动建立用户家目录

-g      指定用户所在的组,否则会建立一个同名的组 

passwd  用户名         设置用户密码,如果是普通用户,直接用passwd可以修改自己的账户密码

userdel   -r   用户名      删除用户

-r      自动删除用户家目录

cat     /etc/passwd   |   grep   用户名        确认用户信息,新建用户后,用户信息会保存在/etc/passwd文件中

创建用户、删除用户、修改其他用户密码的终端命令都需要通过sudo执行

创建用户时,如果忘记添加 -m 选项指定新用户家目录,最简答的方法就是删除用户,重新创建

创建用户时,默认会创建一个和用户名同名的组

/etc/passwd文件存放的是用户信息,由6个分组组成的7个信息

1、用户名      2、密码(x,表示加密的密码)  3、UID(用户标识)      4、GID(组标识)

5、用户全名或本地账号       6、家目录         7、登录使用的Shell,ubantu默认为dash

补:/etc/passwd是用于保存用户信息的文件

      /usr/bin/passwd 是用于修改用户密码的程序

查看用户信息

id   用户名          查看用户UID和GID信息

who                        查看当前所有登录的用户列表

whoami                 查看当前登录用户的账户名

主组:通常在新建用户时指定,在etc/passwd的第四列GID对应的组

附加组:在etc/group中最后一列表示该组的用户列表,用于指定用用户的附加权限,设置了附加组后,需要重新登录生效

usermod  可以用来设置用户的主组/附加组和登录Shell,命令格式如下

usermod    -g   组  用户名          修改用户的主组(passwd中的GID)

usermod    -G    组   用户名        修改用户的附加组

usermod     -s     /bin/bash             修改用户登录shell(shell:可以输入终端命令的窗口)

默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令的,可以使用以下命令,将用户添加到sudo组中:usermod   -G    sudo    用户名

which   查看执行命令所在的位置

例: which  ls      输出:/bin/ls

su -  用户名       切换目录,并且切换目录,-可以切换到用户家目录,否则保持位置不变

su 不接用户名可以切换到root,但是这样不安全

exit              退出当前登录账户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值