精华内容
下载资源
问答
  • useradd 创建用户

    2021-01-19 02:14:49
    useradd 创建用户1.命令功能useradd 创建一个新用户或者更改默认新用户信息。2.语法格式useradd option usernameuseradd -D option参数选项选项选项说明-c新用户passwd文件中的说明栏(冒号分割第5栏)-d新用户的登录...

    useradd 创建用户

    1.命令功能

    useradd 创建一个新用户或者更改默认新用户信息。

    2.语法格式

    useradd  option  username

    useradd  -D  option

    参数选项

    选项

    选项说明

    -c

    新用户passwd文件中的说明栏(冒号分割第5栏)

    -d

    新用户的登录时的家目录

    -e

    用户被禁用时间。零时账号 日期YYYY-MM-DD格式。

    -g

    指定用户对应组,用户组必须为系统现有组名称。

    -G

    定义用户为多个不同组的成员。每个用户组用逗号隔开。

    -f

    密码过期后,账号被彻底禁用之前的天数。0表示立即禁止。

    -M

    不建立用户家目录,创建虚拟用户时一般不需要建立家目录,部署应用服务时则需要创建虚拟用户。

    -u uid

    用户ID值。

    useradd –D :改变新建用户的预设值。

    3.使用范例

    范例1 不加选项添加新用户

    [root@cxf ~]# useradd notepad

    [root@cxf ~]# ls -ld /home/notepad/

    drwx------ 3 notepad notepad 4096 5月 14 02:35 /home/notepad/

    在/etc/passwd文件中查看notepad有关信息

    [root@cxf ~]# grep -w notepad /etc/passwd #-w 以单词模式查看内容

    notepad:x:504:504::/home/notepad:/bin/bash

    范例2 –g –u选项示例

    [root@cxf ~]# groupadd -g 800 sa #添加组,组ID值为800

    [root@cxf ~]# useradd -g sa -u 850 book #添加用户book,指定组sa,用户ID值为850

    [root@cxf ~]# id book

    uid=850(book) gid=800(sa) 组=800(sa)

    范例3 创建不能登录的用户

    [root@cxf ~]# useradd -M -s /sbin/nologin test

    [root@cxf ~]# grep -w test /etc/passwd

    test:x:506:506::/home/test:/sbin/nologin

    [root@cxf ~]# ls -l /home

    总用量 28

    drwx------ 3 ett ett 4096 5月 20 17:30 ett

    drwx------. 2 joe joe 4096 4月 14 19:26 joe

    drwx------ 3 notepad notepad 4096 5月 14 02:35 notepad

    [root@cxf ~]# grep -w test /etc/shadow

    test:!!:17671:0:99999:7:

    说明:-M不创建家目录,-s指定用户登录shell,/sbin/nologin表示禁止登录。

    生产场景不部署nginx,mysql等服务时经常用到。

    范例4 useradd –D使用方法

    useradd –D 修改用户的初始配置文件/etc/default/useradd

    展开全文
  • Linux下手动创建用户的全过程:需要管理员权限。1.在/etc/group中添加用户所属组的相关信息。如果用户还有辅助组则在对应组中加入该用户作为成员。2.在/etc/passwd和/etc/shadow中添加用户相关信息。此时指定的家...

    Linux下手动创建用户的全过程:需要管理员权限。

    1.在/etc/group中添加用户所属组的相关信息。如果用户还有辅助组则在对应组中加入该用户作为成员。

    2.在/etc/passwd和/etc/shadow中添加用户相关信息。此时指定的家目录还不存在,密码不存在,所以/etc/shadow的密码位使用“!!”代替。

    3.创建家目录。cp -r /etc/skel /home/user_name。

    4.修改家目录及子目录的所有者和属组。

    chown -R user_name:user_name /home/user_name

    5.修改家目录及子目录的权限。例如设置组和其他用户无任何权限但所有者有:chmod -R go= /home/user_name

    到此为止,用户已经创建完成了,只是没有密码,所以只能su,不能登录。

    6.生成密码。使用openssl passwd -1 -salt '12345678'生成使用md5算法的密码,此时要求输入密码,然后将生成的密码复制到/etc/shadow对应用户的密码位。

    其中-1是指md5,-salt '12345678'是使用8位的字符创建密码的杂项,8位字符任意指定。虽然新版本的passwd文件中的算法是SHA512(6),但也支持md5(1)。

    这里也可以使用passwd命令直接修改密码。

    7.测试手动创建的用户是否可以正确登录。

    以下为步骤:请千万记得备份这些相关文件。

    mkdir /tmp/12;cp /etc/group /etc/passwd /etc/shadow /tmp/12/    /*备份这几个文件*/

    echo "userX:x:666" >> /etc/group

    echo "userX:x:666:666::/home/userX:/bin/bash" >> /etc/passwd

    echo 'userX:!!:17121:0:99999::::' >> /etc/shadow

    cp -r /etc/skel /home/userX

    chown -R userX:userX /home/userX

    chmod -R go= /home/userX

    passwd --stdin userX <<< '123456'

    测试使用userX是否可以登录。

    如果是使用openssl passwd创建的密码。那么使用下面的方法将这部分密码替换到/etc/shadow中。

    field=$(cat /etc/shadow | cut -d":" -f2)

    password=$(openssl passwd -1 -salt 'abcdefg' 123456)

    sed -i '$s%'$field'%'$password'%' /etc/shadow

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • Linux下useradd命令创建用户不能登录的问题问题:用useradd命令新创建一个用户tester 密码pwdtestmkdir -p /home/tester(创建文件夹)useradd -p pwdtest -d /home/tester tester(创建用户tester和密码pwdtester)...

    Linux下useradd命令创建的用户不能登录的问题

    问题:

    用useradd命令新创建一个用户tester 密码pwdtest

    mkdir -p /home/tester(创建文件夹)

    useradd -p pwdtest -d /home/tester tester(创建用户tester和密码pwdtester)

    或者

    添加用户:useradd -m 用户名

    然后设置密码 passwd 用户名(回车设置密码)

    删除用户:userdel -r 用户名

    执行完后,用tester用户名登录发现总是提示密码错误!

    解决方法:

    无需用useradd指定密码,而需要用passwd设定用户密码;

    正确步骤如下:

    mkdir -p /home/tester

    useradd -d /home/tester tester

    echo pwdtest | passwd --stdin tester

    再登录,就成功

    linux下passwd命令设置修改用户密码

    1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或p ...

    【转】linux下passwd命令设置修改用户密码

    1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或p ...

    Linux 中useradd命令的使用

    Linux 系统中通常都是root用户具有超级权限,超级用户root一般是不需要创建的,然而很多时候root用户不是任何人都可以使用的,毕竟最高权限的用户,任意使用的话,会对系统造成很多不必要的破坏. ...

    linux下svn命令使用大全

    最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个linux下svn命令使用大全:1.将文件checkout到本地目录 svn checkout path(path是服务器 ...

    Linux下rar命令详解

    Linux下rar命令详解 用法: rar - ….- < 操作文档>

    linux下tar命令详解

    linux下tar命令详解    tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...

    Linux 下 Shell 命令的分类及用法

    当你打算真正操纵好你的 Linux 系统,没有什么能比命令行界面更让你做到这一点.为了成为一个 Linux 高手,你必须能够理解 Shell命令的不同类型,并且会在终端下正确的使用它们. 在 Linu ...

    Linux下ls命令显示符号链接权限为777的探索

    Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录 ...

    linux 6&period;5上创建新用户后&comma;不能登陆?

    linux 6.5上创建新用户后,不能登陆? 使用root账户登陆却可以! [root@ log]# useradd mtdk[root@ log]# echo 123abc |passwd --st ...

    随机推荐

    SSM三大框架整合详细教程(Spring&plus;SpringMVC&plus;MyBatis)【转】

    使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方.之前没有记录SSM整合 ...

    npm包与gem包--在线&amp&semi;离线安装

    目录 NPM 在线 离线 GEM 在线 离线 NPM NPM,即为Node的包管理工具,官网为 https://www.npmjs.com/,我们可以在站内搜索所需要的NPM包,了解相关的使用规则 安 ...

    android base64 和 aes 加密 解密

    package pioneerbarcode.ccw.com.encryptanddecode;import android.os.Bundle;import android.support.v7.a ...

    建立MySQL的ODBC

    1. 进入控制面板->管理工具->数据源(ODBC): 2. 点击添加,数据源驱动程序选择MySQL ODBC 5.1 Driver: 3. 弹出MySQL Connecotor/ODBC ...

    C&num; 开发者代码审查清单【转】

    这是为C#开发者准备的通用性代码审查清单,可以当做开发过程中的参考.这是为了确保在编码过程中,大部分通用编码指导原则都能注意到.对于新手和缺乏经验(0到3年工作经验)的开发者,参考这份清单编码会很帮助 ...

    Maven&plus;Spring&plus;Hibernate&plus;Shiro&plus;Mysql简单的demo框架&lpar;二&rpar;

    然后是项目下的文件:完整的项目请看  上一篇 Maven+Spring+Hibernate+Shiro+Mysql简单的demo框架(一) 项目下的springmvc-servlet.xml配置文件: ...

    linux操作Oracle导入导出dmp数据命令

    --清空该表数据 :非索引清空TRUNCATE TABLE  GE_INTERFACE_MESSAGE; --数据库导出 指定导出某个用户的所有数据 包括表 索引 序列 存储过程 函数 等exp CX ...

    C&num;、Java和JS实现SHA256&plus;BASE64加密总结

    C#.Java和JS实现SHA256+BASE64加密总结 --莫非(www.muphy.me) 原理 首先,通过编码格式(UTF-8.ASCII等,如果含有汉字等字符,编码格式不同加密结果也不同)获 ...

    vue elementui 写的一个后台管理页面模板

    https://github.com/PanJiaChen/vue-element-admin

    Vuex 入门指南

    1.Vuex是什么? 我们还是像以往一样先看一看官方文档对此的解读(Vuex 是什么? · GitBook) Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的 ...

    展开全文
  • linux创建用户useradd命令一,adduser与useradd命令二者的关系复制代码代码示例:[root@larrywen opt]# type adduseradduser is /usr/sbin/adduser[root@larrywen opt]# type useradduseradd is /usr/sbin/useradd...

    linux创建用户useradd命令

    一,adduser与useradd命令二者的关系

    复制代码代码示例:

    [root@larrywen opt]# type adduser

    adduser is /usr/sbin/adduser

    [root@larrywen opt]# type useradd

    useradd is /usr/sbin/useradd

    [root@larrywen opt]# which useradd

    /usr/sbin/useradd

    [root@larrywen opt]# which adduser

    /usr/sbin/adduser

    [root@larrywen opt]# ls -l /usr/sbin/adduser /usr/sbin/useradd

    lrwxrwxrwx. 1 root root     7 Jul 21 14:11 /usr/sbin/adduser -> useradd

    -rwxr-x---. 1 root root 97040 Feb 24  2011 /usr/sbin/useradd

    二、使用useradd命令添加用户

    [root@larrywen /]# useradd zhink

    [root@larrywen /]# id zhink

    uid=501(zhink) gid=502(zhink) groups=502(zhink)

    展开全文
  • 7.1 useradd创建用户

    2021-05-07 07:30:04
    7.1 useradd创建用户 1 使用useradd 常规添加用户工作原理流程 在使用useradd命令时,若不加任何参数选项,后面直接跟所添加的用户名,那么系统首先会读取/etc/login.defs(用户定义文件)和/etc/default/useradd...
  • 大家都知道,Linux下使用useradd user1 就可以轻松创建一个用户,但是如果不用这个命令,如何创建用户呢?useradd 创建一个用户后,查看/etc/passwd就会发现最下面多了一个user1的信息,那么我们直接把这些信息写入...
  • 2. 新建用户的话adduser命令会直接帮我们设置很多信息,useradd结合命令参数可以更好的帮助我们对用户进行设置,比如设置用户组,登录shell。 3. 有时我们希望服务器上同一个组可以相互拷贝文件,可以执行,但是不能...
  • 功能描述useradd命令可用来创建用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel命令删除帐号。使用useradd命令所建立的帐号,实际上是保存在/etc/passwd文本文件中。命令语法useradd [-mMnr][-c ]...
  • useradd新建用户默认密码是什么

    千次阅读 2021-05-10 14:35:51
    如果没有在useradd时候指定的话,是没有密码的。第一次用该用户登陆系统的时候,系统会提示你修改密码。只能用passwd修改密码useradd -p 设密码useradd有一个选项 p,可以直接设置密码,但是是密文,形如$1$EaTjv12a...
  • 背景 事情起因源自阿里云服务上安装ES(elasticsearch),学习ES的路上可能都会遇到的一个问题,就是** 无法在root账户下启动ES服务**,具体报错信息如下: ...解决方案:创建一个新的用户,但是创建过程中并不
  • linux 系统中,可以使用useradd 命令新建用户,此命令的基本格式如下:[root@localhost ~]#useradd [选项] 用户名该命令常用的选项及各自的含义,如表 1 所示。表 1 useradd命令常用选项选项含义-u UID手工指定用户...
  • 一般用:useradd -m 用户名 来新建用户 userdel -r 用户名 来删除用户 passwd 用户名 来更改密码 参考链接:https://www.cnblogs.com/duanxz/p/3994597.html
  • 服务器中useradd -s /sbin/nologin xxx创建用户后客户端发现竟然不能登录,报530错误 检查本地配置没有问题,使用正常用户也可以登录。 因:vsftpd默认会检查用户的shell,如果用户的shell在/etc/shells没有记录,...
  • useradd命令用来创建新的用户或更改用户的信息。...语法格式:useradd [参数] [用户名]常用参数:-D改变新建用户的预设值-c添加备注文字-d新用户每次登陆时所使用的家目录-e用户终止日期,日期的格式为YYYY-MM-DD-f...
  • 开放api接口签名验证不要急,源代码分享在最底部,先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在...真是因为runtime,objc才有了面对对象的特性. 也就说,所有objc的语言...
  • useradd

    2021-05-18 01:48:58
    useradd - 帐 号 建 立 或 更 新 新 使 用 者 的 资 讯useradd [-c comment] [-d home_dir][-e expire_date] [-f inactive_time][-g initial_group] [-G group[,...]][-m [-k skeleton_dir] | -M] [-s shell][-u uid...
  • adduser - 添加用户账号,与useradd是同一命令。需要root权限才能执行(有root权限)。 在使用adduser命令时,它会添加这个名,并创建和用户名名称相同的组名,并把这个用户名添加到自己的组里去,并在/home目录想创建和...
  • 1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name3...
  • 前言:man useradd man groupadd info useradd info groupadd 都可以获取相关命令的用法信息。个人比较喜欢读英文解释文档,没有你想象的那么complicated!??USERADD(8) System Management Commands USERADD(8)...
  • 报错如下图: 解决方法: mkdir /var/run touch /var/run/passwd.166
  • useradd添加用户后 ,没有指定家目录,现在需要指定家目录 ...创建一个用户 -M不创建家目录: (1)先进入root vim /etc/passwd 查看是否指定了家如 [root@linjun/home]#tail -1 /etc/passwd zon...
  • 一、useradd添加新用户 命令名称:useradd 命令所在路径:user/bin/useradd 执行权限:root 功能描述:添加新用户 语法:useradd  用户名 二、passwd设置用户密码 命令名称:passwd 命令所在路径:user/bin...
  • Linux是一个多用户系统,这意味着不止一个人可以同时在同一系统进行交互。作为系统管理员,您有责任通过创建和删除...为了能够使用useradd命令创建用户,您需要以root用户或具有sudo访问权限的用户身份登录。 在linu
  • 将nobody用户添加到nogroup 组:usermod -g nogroup nobodycat /etc/passwd|grep nobodynobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash第3个字段是65534:意思就是,UID(用户的ID)是500.第4个字段是65534:...
  • 一,adduser与useradd命令二者的关系代码示例:[root@larrywen opt]# type adduseradduser is /usr/sbin/adduser[root@larrywen opt]# type useradduseradd is /usr/sbin/useradd[root@larrywen opt]# which useradd/...
  • 1,权限相关概念Rwx任何一个文件都应该由两部分组成,这两部分其实基于文件系统来组织,磁盘分区创建完成后,在高级格式化的时候,就把整个磁盘分区分成两部分,其中一部分是源数据,一部分是来放数据的,所有的数据...
  • 1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name3...
  • 前言:man useradd man groupadd info useradd info groupadd 都可以获取相关命令的用法信息。个人比较喜欢读英文解释文档,没有你想象的那么complicated!????USERADD(8) System Management Commands USERADD(8)...
  • useradd -m -g 组 新建用户名 添加新用户 * -m自动建立用户家目录 * -g 指定用户所在的组,否则会建立一个和同名的组 02 passwd 用户名 设置用户密码 如果是普通用户,直接用password 可以修改自己账户密码 03 ...
  • 在 Linux 中 useradd 是个很基本的命令,但是使用起来却很不直观。...1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式useradd [-d home] [-s shell] [-c c...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 172,153
精华内容 68,861
关键字:

useradd创建用户