在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:
  1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell,并且没有Tab补全的功能。
解决方法:
    sudo useradd -m -s /bin/bash username
    -m:创建用户主文件夹 -s:新用户的默认shell
这样创建的用户不能执行sudo或su,解决方法:
    一、$whereis sudoers -------找出文件所在的位置,默认都是/etc/sudoers         
    二、 #chmod u+w /etc/sudoers    以超级用户登录su -root ,修改文件权限即添加文件拥有这的写权限
         ls -al /etc/sudoers 可以查看原文件的权限。    
    三、vim /etc/sudoers 编辑文件,在root ALL=(ALL)ALL行下添加XXX ALL=(ALL)ALL,XXX为你的用户名。
        添加方法:找到root行,按下”i“键进入编辑模式添加即可!编辑好后esc键进入一般模式,“:
        wq"保存退出!
    最后, #chmod u-w /etc/sudoers 回到文件的原权限!
或者把该用户加入admin组。
useradd是一个ELF可执行程序;
  useradd会添加用户名,并创建和用户名相同的组名,但它并不在/home目录下创建基于用户名的目录,也不提示创建新的密码。
  -b, –base-dir BASE_DIR 指定home目录的base目录
  -d, –home-dir HOME_DIR 指定home目录
  -g, –gid GROUP 指定gid
  -l, –no-log-init do not add the user to the lastlog and
  faillog databases
  不要把用户添加到lastlog和failog中, 这个用户的登录记录不需要记载
  -M, –no-create-home 不要建立home目录
  -p, –password PASSWORD 指定新用户的密码
  -r, –system 建立一个系统帐号
  -s, –shell SHELL 指定shell
  2. 使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。
  
  adduser -m -d /usr/system -s /bin/bash -p passwd system
  而adduser是一个perl脚本, 可以交互式地设定一些用户参数
  问题:
  adduser的-p 参数 并不能shadow密码
  /usr/sbin/usermod 与 useradd的参数很类似
  usermod –password PASSWORD username
  

ubuntu16.04 创建用户,赋予权限相关推荐

  1. mysql 创建端口号_MySQL命令行 不同端口登录 执行SQL文件 创建用户 赋予权限 修改root密码...

    0.安装MySQL服务 1.[不同端口登录] 通过开始菜单-> 程序-> MySQL-> MySQL Command Line Client 通过输入密码Enter password ...

  2. Ubuntu16.04创建用户时指定工作目录

    Linux下创建用户时会用到useradd和adduser这两个命令,他们的区别如下: 1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将 ...

  3. linux下创建用户赋予root权限

    前言: 最近一直在折腾linux的脚本,用来固化一些常用的功能,本次记录创建用户赋予权限. 1.创建用户 useradd 和 adduser 都行 eg, useradd deploy 2.创建或者修 ...

  4. 给mysql的root %用户添加grant权限。并给创建的用户赋予权限

    登录mysql [root@dbserver bin]# ./mysql -u root -p 选数据库 mysql> use mysql 查看权限 mysql> mysql> us ...

  5. server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...

    最优秀的解决方案: https://www.cnblogs.com/hao-1234-1234/p/12699185.html 其它相关文章: 一.命令行方式创建 新建查询窗口,然后输入以下命令然后执 ...

  6. Kafka SASL/SCRAM+ACL实现动态创建用户及权限控制

    文章目录 SASL_SCRAM+ACL实现动态创建用户及权限控制 使用SASL / SCRAM进行身份验证 1. 创建SCRAM Credentials 创建broker建通信用户(或称超级用户) 创 ...

  7. linux创建用户只读权限

    linux创建用户只读权限 第一步:添加用户并设置能够在shell上使用的命令 1.创建用户和登录shell 2.修改用户密码 3.创建用户shell执行命令目录 4.root修改用户的shell配置 ...

  8. Linux 创建用户和权限

    Linux 创建用户和权限 先切换到root用户 创建新用户 创建分组 查看用户 删除用户 设置密码 用户更改默认路径 设置用户的生命周期 用户切换 sudo 如何赋权给普通用户 如何查看命令路径 查 ...

  9. Ubuntu16.04查看用户操作日志

    Ubuntu16.04查看用户操作日志 查看用户登录日志 last // 查看最近登录的账户的信息 lastlog // 查看所有账户的最近一次登录信息 查看用户的操作记录 : 到用户家目录下查看.b ...

最新文章

  1. 'utf-8' codec can't decode byte 0xd5 in position 0: invalid continuation byte
  2. 【技术综述】人脸妆造迁移核心技术总结
  3. Windows下配置Hadoop的Java开发环境以及用Java API操作HDFS
  4. 《Cracking the Coding Interview》——第16章:线程与锁——题目3
  5. 据说这份高考卷,只有程序员能得满分!
  6. 从网游策划谈《梦幻西游》的成功之道
  7. 双目标帕累托优化_多目标稳健性决策规划(MORDM)
  8. solr通过连接数据库删除document 总结
  9. javascript(jQuery版)切换tab效果自动切换(转自www.jqueryba.com)
  10. Raki的读paper小记:CLASSIC: Continual and Contrastive Learning of Aspect Sentiment Classification Tasks
  11. window 装oracle,在Window下安装Oracle
  12. C语言获取USB设备协议版本,用CBI协议的USB软驱读取绣花机花版文件
  13. 如何切换水经注地图下载器中的小数度和度分秒显示
  14. 尺与米的长度转换python_长度转换 | 长度换算 | 公里换算 | 米换算 —在线工具...
  15. php底部漂浮广告位代码,网站顶部底部(上下)悬浮(漂浮)广告位代码
  16. Flutter 项目实战 网络请求MD5+时间戳+验证签名 十一
  17. 笔试题--移动手机号短号
  18. 栈的push、pop序列-判断序列是否是栈的pop顺序
  19. uniapp点击生成商品海报、下载海报、分享海报
  20. 【机器学习】西瓜书一些关键词

热门文章

  1. Latex 偏导符号 ∂
  2. 深入浅出WMS之出库流程解析
  3. Jmeter读取excel表格数据响应数据乱码
  4. (附源码)计算机毕业设计ssm党史知识竞赛系统
  5. 当今的BIOS(UEFI)
  6. 在总账模块结账的时候提示总账和明细账对账不平结不了账
  7. 基于逻辑回归的鸢尾花分类
  8. J2ME移动开发平台搭建篇
  9. TP3.2.3到TP5的变化
  10. 运营︱快速提高app日活的方法