linux+Ubuntu的基础命令--6(linux对用户的操作),7

Linux是个多用户系统(服务器可以多人管理,可以同时操作,多人互相不干扰)

root用户权限最高!

添加新用户需要有root权限或高权限的命令

6.1.添加新用户

useradd user2  添加一个新用户,这用户的目录在/etc/passwd, 但是会发现没有权限

sudo useradd -m user2  添加一个新用户,这用户的目录在/etc/passwd, 但是会发现没有权限(-m, 在建立user1  的同事,还建立家目录)

cat /etc/passwd   查看user2是否在路径中已经添加

sudo passwd user2  设置user2的密码

添加了之后,就可以进入user2下的home路径,执行部分命令

su user2 进入user2用户

sudo passwd root 给root设置密码,初始状态下,root是没有密码的,需要设置root的密码,才能启用root

sudo命令:允许系统管理员让普通用户执行一些或全部的root命令,如useradd、 userdel、reboot、su等 

6.2 用户的切换 

su root 换到root用户下,得到最高权限

Ctrl+C 或  Ctrl+D 退回betterman用户

su - user2  进入user2用户,并进入home目录

pwd   查看当前所在目录

注意:$符号是没有绿标提示的,但是可以操作

root 是Ubuntu内置的用户; betterman是初始建立的用户;user2是新建的用户。

6.3用户的删除

su  root   进入root获得最高权限

userdel user2  删除user2用户,但默认不删除家目录

userdel -r user2  删除user2用户,同时删除家目录(-r :remove)

userdel -f user2  删除user2用户,同时删除家目录(-f :force) 

7.1用户组:

用户和成员是多对多的关系。每个用户都有一个初始组+零个或多个附加组。

作用:为方便权限控制,附加组是为了给用户附加别的权限

输入 id  查看组

1003就是组的ID, user2 是组名

Linux下的文件都是有ID 的,用户有uid,组有gid,用户id和组id可以是相同的,但不是同一个东西

ls -i 查看当前路径下文件的id

id betterman 查看用户id

7.2 建立一个用户组(在root下)

groupadd  group1 建立一个用户组

cat /etc/group  查看用户组

返回:格式 a:b:c:d 

a是组名,b是组密码标志x,c是组id,d是组中附加用户

7.3用户组改名

group -n newnamegroup group1   把group1名字改为newnamegroup 

cat /etc/group  查看用户组

7.4删除用户组

groupdel newnamegroup 把newnamegroup删除

7.5修改组(需要高权限)

su root  进入最高权限

id user2    查看要改的用户user2下的id

usermod -g betterman user2 把user2的初始组修改为betterman (usermod : user modify )

注意:betterman必须是已经建立过的用户,也可以用user1,user2等

id user2     查看要用户user2下的id

初始组被改为了betterman

如果想把betterman改回user2,执行usermod -g user2 user2  把user2的初始组修改为user2

7.6修改附加组(最高权限下)

usermod -G user1,betterman user2   把所有的附加组用betterman和user2替换掉(betterman和user2必须是已经建立好的),并且给user2 

id user2    查看user2 的id

从图中可以看出多了1000(betterman)和1005(user1)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值