Linux新建用户以及权限设置

新建用户指令1:useradd

useradd [选项] 用户名

选项作用
-d指定用户主目录
-g指定gid
-u指定uid
-m自动创建用户主目录
-s指定shell
-p指定新用户新密码
-r建立系统账号
  1. 建立一个用户lala

指定它的主目录 /home/lala,shell /bin/bash ,group组 joy

    sudo useradd lala -m -d /home/lala -s /bin/bash -g joy

道理来说,指定-d 的主目录未建立,此时必须加上-m,表示指定主目录的同时,自动创建;如果要是已经在主目录创建了,那就不用-m。
但是事实上,这个地方无论主目录是否提前建立好,建议每次使用useradd添加用户时都加上-m,因为使用man useradd命令,你就会发现,useradd will create the home directory unless CREATE_HOME in /etc/login.defs is set to no.所以呢,如果没有加-m,那么你就要去修改/etc/login.defs 更麻烦了呢。如果你执意不加-m,那么我的失败经历将会重现在你的身上!

  1. 设置密码

创建用户了,当然下一步就是设置密码啦,so,下面的,上!

sudo passwd lala
  1. 赋予权限

以下操作均在root账户下操作

上面两步完了之后,看似万事大吉,实则不然,当我们转到lala账户下,想要新建文件时,发现它它它…
是不是很伤心~
唉,那我sudo cat /etc/passwd呢
在这里插入图片描述
行吧,不在sudoers文件…
革命总是不是那么容易!奋斗吧~
(1)先转到root账户下,查看下用户lala的关键信息吧

 cat /etc/passwd

在这里插入图片描述
太好了,它在,哈哈。想看下它在不在组文件呢~

 cat /etc/group

额,不在。。行吧,你不给我主动设置,我自己设总行了吧。

groupadd  lala

再次

 cat /etc/group

在这里插入图片描述
不错不错~~
(2)干正经事吧,没有创建文件权限??不在sudoers?
由于我们要改的文件没有写权限,所以我们要给他加上

chmod u+w /etc/sudoers
vim /etc/sudoers

找到下面位置,添加一行

#User privilege specification
root ALL=(ALL:ALL) ALL
lala ALL=(ALL:ALL) [NOPASSWD: SQUID] //NOPASSWD: SQUID为可选项,要是不想要每次输入密码,可以加上的

返回lala账户再试试吧,看还能建文件不,sudo可以不
哈哈,成功

耶,成功啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值