【Linux服务器管理】1、用户与权限

一、用户

当我们在云服务器提供商那里购买了一个服务器,如果要想要在服务器商挥斥方遒,那么首先你就要登录这个系统,这个时候通常采用的是root@ip的登录方式,那么这个root是什么呢?

创建用户

root就是Linux的用户,根据字面意思我们可以知道这是根用户,他拥有进行系统操作最大的权力,但是,权力是一把双刃剑,如果大权在手但是你没有驾驭它的能力,那么这个权力就是一场灾难,为此,Linux维持了一套自己的用户系统,避免使用者去滥用权力。

useradd

useradd可以创建用户,比如,我想创建一个用户叫cxk,那么我就可以这样操作

useradd cxk 

这条命令就会自动创建一个叫cxk的用户,怎么知道是否创建成功呢?

cat /etc/passwd

此命令会列出当前系统所有创建的用户名,其格式为 用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
最后一条数据就是我们创建的用户

cxk:x:502:502::/home/cxk:/bin/bash

从这条记录我们可以看见,这个用户的uid是502,那么这个uid有什么讲究吗?UID为0是用户root,1~499为系统用户,500以上为普通用户,通常我们只是用useradd命令创建的就是普通用户。
/home/cxk是我们使用此用户登录是进入的目录,也就是shell 中“~”所代表的目录。

passwd

当我们使用useradd命令添加了一个用户,但是你会发现这个用户并不能登录,这是因为useradd函数只创建了用户,但是并没有分配密码,所以你无法使用这个用户名进行登录,passwd就是useradd的基友函数,通过passwd命令为用户分配密码

passwd cxk 

这样我们就创建了一个叫cxk的用户并为其配置了密码。

但是有的小朋友就说,cxk并不是一个人,它代表着会唱会跳会rap的一类人,这个时候我们就可以使用用户组了。如上所示,在使用useradd命名创建用户的时候,会自动创建一个同名的用户组,也就是GID字段所表示的用户组。如果我们想创建一个新的用户组可以使用下面这个命令

groupadd

groupadd rap

此命令创建了一个叫rap的用户组,通过cat /etc/group命令可以看见如下内容

cxk:x:502:
rap:x:503:

也就是说,我们一个叫rap的用户组,但是这个组里并没有成员,下面我们把cxk加入到这个组里。

usermod

usermod -aG rap cxk

该命令将cxk追加入到rap用户组中,通过cat /etc/group命令可以看见如下内容

cxk:x:502:
rap:x:503:cxk

使用groups命令可以查看用户所在的用户组,

groups cxk
#显示cxk : cxk rap

如果想让cxk只属于rap可以使用

usermod -g 503 cxk
#cxk:x:502:503::/home/cxk:/bin/bash

503是rap用户组的gid

groups cxk
#显示cxk :  rap
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值