在centos7中添加一个新用户,并授权

在centos7中添加一个新用户,并授权

创建新用户

创建一个用户名为:zhangbiao

[root@localhost ~]# adduser zhangbiao

为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:

[root@localhost ~]# passwd zhangbiao 更改用户 zhangbiao 的密码 。 新的 密码: 无效的密码: 密码未通过字典检查 - 过于简单化/系统化 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。

授权

个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作。我记得我曾经sudo创建了文件,然后发现自己并没有读写权限,因为查看权限是root创建的。

新创建的用户并不能使用sudo命令,需要给他添加授权。

sudo命令的授权管理是在sudoers文件里的。可以看看sudoers:

[root@localhost ~]# sudoers bash: sudoers: 未找到命令... [root@localhost ~]# whereis sudoers sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz 

找到这个文件位置之后再查看权限:

[root@localhost ~]# ls -l /etc/sudoers -r--r----- 1 root root 4251 9月 25 15:08 /etc/sudoers

是的,只有只读的权限,如果想要修改的话,需要先添加w权限:

[root@localhost ~]# chmod -v u+w /etc/sudoers mode of "/etc/sudoers" changed from 0440 (r--r-----) to 0640 (rw-r-----) 

然后就可以添加内容了,在下面的一行下追加新增的用户:

[root@localhost ~]# vim /etc/sudoers


## Allow root to run any commands anywher root ALL=(ALL) ALL zhangbiao ALL=(ALL) ALL #这个是新增的用户

wq保存退出,这时候要记得将写权限收回:

[root@localhost ~]# chmod -v u-w /etc/sudoers mode of "/etc/sudoers" changed from 0640 (rw-r-----) to 0440 (r--r-----)

这时候使用新用户登录,使用sudo:

[zhangbiao@localhost ~]$ sudo cat /etc/passwd
[sudo] password for zhangbiao: We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.

第一次使用会提示你,你已经化身超人,身负责任。而且需要输入密码才可以下一步。如果不想需要输入密码怎么办,将最后一个ALL修改成NOPASSWD: ALL

https://www.cnblogs.com/woshimrf/p/centos-new-user.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113165.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月23日 下午12:00
下一篇 2021年10月23日 下午1:00


相关推荐

  • js中数组求和_多个数组对应项求和

    js中数组求和_多个数组对应项求和js数组求和的5种方法题目描述计算给定数组arr中所有元素的总和输入描述:数组中的元素均为Number类型输入例子:sum([1,2,3,4])输出例子:101、不考虑算法复杂度,用递归做:functionsum(arr){varlen=arr.length;if(len==0){return0;}elseif(len==1){returnarr[0

    2026年4月13日
    4
  • 第一章,安装Vmware和Ubuntu「建议收藏」

    第一章,安装Vmware和Ubuntu「建议收藏」第一章,安装Vmware和Ubuntu

    2022年4月23日
    46
  • css让div居中显示

    css让div居中显示绝对居中 xx div position absolute left right bottom top 要和 position 一起使用 margin 不用 top 0 left 0 right 0 bottom 0 这样 div 框就会绝对显示在网页中间 nbsp 浮动居中 float 只有 left 和 ri

    2026年3月19日
    2
  • APK签名命令「建议收藏」

    APK签名命令「建议收藏」apksigner,默认同时使用V1和V2签名进入AndroidSDK/build-tools/SDK版本,输入命令apksignersign–ks密钥库名–ks-key-alias密钥别名xxx.apk若密钥库中有多个密钥对,则必须指定密钥别名apksignersign–ks密钥库名–ks-key-alias密钥别名xxx.apk–ks-key-alias密钥库别名,若密钥库只有一个密钥对,则可省略,反之必选…

    2022年6月3日
    46
  • 斯皮尔曼等级相关称名数据_斯皮尔曼和皮尔森区别

    斯皮尔曼等级相关称名数据_斯皮尔曼和皮尔森区别Spearman相关系数又称秩相关系数,是利用两变量的秩次大小作线性相关分析,对原始变量的分布不作要求,属于非参数统计方法,适用范围要广些。对于服从Pearson相关系数的数据亦可计算Spearman

    2022年8月5日
    6
  • JavaScript四舍五入并保留两位小数

    JavaScript四舍五入并保留两位小数在 JavaScript 中 有一个问题一直被没有很好地解决 就是小数点保留指定的位数 也就是我们通常说的 Math Round 函数 首先 JavaScript 有自带的 Math Round 函数 但是返回的是个整数 无法精确到小数点后 Number toFixed 方法 能保留小数点后面的指定位数 但如果执行 2 1 toFixed 2 的话 会返回 2 10 而不是我们期待的 2 1 所以 这个方法也不太可取

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号