精华内容
下载资源
问答
  • 当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装MySQL的时候,通常执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组:[root@localhost ~]# useradd -g mysql mysql那?这两个mysql谁是用户名谁是用户...

    当我们在不通过yum(CentOS)、apt-get(Ubuntu)来安装MySQL的时候,通常执行以下命令来创建一个用户名为mysql

    的用户并加入mysql用户组:

    [root@localhost ~]# useradd -g mysql mysql

    那?这两个mysql谁是用户名谁是用户组呢?

    事实上它还可以这样写:

    [root@localhost ~]# useradd mysql -g mysql

    第二种写法就容易理解了,对照如下:

    #1 useradd -g mysql[用户组] mysql[用户名]

    #2 useradd mysql[用户名] -g mysql[用户组]

    有关useradd的具体用法如下:

    1.作用   useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。

    2.格式

    useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

    3.主要参数

    -c:加上备注文字,备注文字保存在passwd的备注栏中。

    -d:指定用户登入时的起始目录。

    -D:变更预设值。

    -e:指定账号的有效期限,缺省表示永久有效。

    -f:指定在密码过期后多少天即关闭该账号。

    -g:指定用户所属的起始群组。

    -G:指定用户所属的附加群组。

    -m:自动建立用户的登入目录。

    -M:不要自动建立用户的登入目录。

    -n:取消建立以用户名称为名的群组。

    -r:建立系统账号。

    -s:指定用户登入后所使用的shell。

    -u:指定用户ID号。

    4.说明

    useradd可用来建立用户账号,他和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

    5.应用实例

    建立一个新用户账户,并设置ID:

    useradd kang -u 588

    需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特别用户,一般0到499之间的值留给bin、mail这样的系统账号。

    新创建一个kang用户,它既属于mysql组,同时也属于dba组。

    useradd kang -g mysql -G dba

    指定mysql用户登录时的初始目录。

    useradd mysql -d /usr/local

    展开全文
  • 你的位置:问答吧-> Linux-> 问题详情求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin每个参数都是什么意思?...作者: bacy001发布时间: 2011-05-24man useradd-g, --gid ...

    你的位置:

    问答吧

    -> Linux

    -> 问题详情

    求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin

    每个参数都是什么意思?整个命令起到的作用...谢谢!

    作者: bacy001

    发布时间: 2011-05-24

    man useradd

    -g, --gid gid

    The group name or number of the user's main group. The group name or number must refer to an already existing group. If not specified, the default

    from /etc/default/useradd is used.

    -d, --home homedir

    This option specifies the users home directory. If not specified, the default from /etc/default/useradd is used.

    -s, --shell shell

    Specify user's login shell. The default for normal user accounts is taken from /etc/default/useradd/, the default for system accounts is /bin/false.

    作者: justkk

    发布时间: 2011-05-24

    新增一个用户,分别设定组ID、HOME目录、登录shell

    作者: justkk

    发布时间: 2011-05-24

    其实这个命令的 主要偏重点是让mysql服务用的mysql用户不可以登录系统。

    作者: steptodream

    发布时间: 2011-05-24

    useradd -g mysql mysql -d /home/mysql -s /sbin/nologin

    man useradd

    大概就是增加mysql这个用户,同时添加到mysql组理,主目录是/home/mysql 不给登录shell

    作者: lgxwqq111

    发布时间: 2011-05-24

    man useradd

    -g, --gid gid

    The group name or number of the user's main group. The group name or number must refer to an already existing group. If not specified, the default

    from /etc/default/useradd is used.

    -d, --home homedir

    This option specifies the users home directory. If not specified, the default from /etc/default/useradd is used.

    -s, --shell shell

    Specify user's login shell. The default for normal user accounts is taken from /etc/default/useradd/, the default for system accounts is /bin/false.

    useradd -g mysql mysql -d /home/mysql -s /sbin/nologin

    man useradd

    大概就是增加mysql这个用户,同时添加到mysql组理,主目录是/home/mysql 不给登录shell

    作者: yong_f

    发布时间: 2011-05-24

    展开全文
  • linux命令--useradd/userdel

    2021-05-13 08:30:09
    useraddLinux系统是一个多用户的操作系统,但是在安装系统时只创建了一个超级管理员用户。useradd命令用于创建用户,默认情况下只有系统超级用户root才能使用。1.useradd命令加参数-D查看系统创建账户的默认值[root@...

    useradd

    Linux系统是一个多用户的操作系统,但是在安装系统时只创建了一个超级管理员用户。useradd命令用于创建用户,默认情况下只有系统超级用户root才能使用。

    1.useradd命令加参数-D查看系统创建账户的默认值

    [root@localhost hcy]# useradd -D

    GROUP=100

    HOME=/home

    INACTIVE=-1

    EXPIRE=

    SHELL=/bin/bash

    SKEL=/etc/skel

    CREATE_MAIL_SPOOL=yes

    解释:

    1)新用户添加到GID为100的公共组

    2)新用户的HOME目录将会位于/home/username

    3)新用户账户密码在过期后不会被禁用

    4)新用户账户未被设置为某个日期后就过期

    5)新用户账户将bash shell作为默认shell

    6)系统会将/etc/skel目录下的内容复制到用户的HOME目录下

    7)系统为该用户账户在mail目录下创建一个用于接收邮件的文件

    可以用-D参数后面跟一个要修改的值的参数,来修改系统默认的新用户值。这些参数如下表:

    -b default_home 更改默认的创建用户HOME目录的位置

    -e expiration_date 更改默认的新账户的过期日期

    -f inactive_days 更改默认的新用户从密码过期到账户被禁用的天数

    -g group 更改默认的组名称或GID

    -s shell 更改默认的登录shell

    2.useradd添加账户和userdel删除账户

    [root@localhost ~]# useradd hcy

    useradd: warning: the home directory already exists.

    Not copying any file from skel directory into it.

    Creating mailbox file: File exists

    [root@localhost ~]# tail -1 /etc/passwd

    hcy:x:500:500::/home/hcy:/bin/bash

    [root@localhost ~]# userdel -r hcy

    [root@localhost ~]# useradd hcy

    [root@localhost ~]# tail -1 /etc/passwd

    hcy:x:500:500::/home/hcy:/bin/bash

    由于我之前创建过hcy账户,删除账户的时候没有加-r参数,所以再次创建相同账户的时候会提示文件目录或者邮箱文件夹已存在。加-r参数重新删除账户再创建不会出现任何提示,然后在/etc/passwd下查看账户基本信息。

    PS:加上参数-r,userdel会删除用户的HOME目录以及mail目录。

    userdel删除账户时可能会遇到以下问题:

    [root@localhost /]# userdel hcy

    userdel: user hcy is currently logged in

    提示hcy账户当前状态是已登录,因此需要退出账户才能够userdel删除,退出用exit或者logout。

    3.设置账户密码

    passwd 【用户名】设置账户密码,或者利用”echo “密码”|passwd –stdin 账户名“修改密码。

    [root@localhost ~]# passwd hcy

    Changing password for user hcy.

    New password:

    BAD PASSWORD: it is WAY too short

    BAD PASSWORD: is a palindrome

    Retype new password:

    passwd: all authentication tokens updated successfully.

    [root@localhost ~]# echo "111"|passwd --stdin hcy

    Changing password for user hcy.

    passwd: all authentication tokens updated successfully.

    4.useradd参数

    在创建用户时,可以使用下面的命令行参数改变默认值或默认行为:

    -c comment 给新用户添加备注

    -d home_dir 为主目录指定一个名字(如果不想用登录名作为主目录名的话)

    -e expire_date 用YYYYY-MM-DD格式指定一个账户过期的日期

    -f inactive_days 指定这个帐户密码过期后多少天这个账户被禁用;0表示密码一过期就立即禁用,-1表示禁用这个功能

    -g initial_group 指定用户登录组的GID或组名

    -G group ... 指定用户除登录组之外所属的一个或多个附加组

    -k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录

    -m 创建用户的HOME目录

    -M 不创建用户的HOME目录(当默认设置里指定创建时,才用到)

    -n 创建一个同用户登录名同名的新组

    -r 创建系统账户

    -p passwd 为用户账户指定默认密码

    -s shell 指定默认登录shell

    -u uid 为账户指定一个唯一的UID

    展开全文
  • 用户管理useradd : 添加用户会创建用户,并同时创建和用户同名的组;邮件文件;家目录(默认存放在/HOME/里的同名文件夹里)语 法:useradd [选项] 常用选项 :• -c 加上备注文字• -d 指定用户登入时的启始目录...

    用户管理

    useradd : 添加用户

    会创建用户,并同时创建和用户同名的组;邮件文件;家目录(默认存放在/HOME/里的同名文件夹里)

    语 法:useradd [选项]

    常用选项 :

    • -c 加上备注文字

    • -d 指定用户登入时的启始目录

    useradd -d /tmp/jack jack

    cat /etc/passwd jack已经为/tmp/jack了,说明创建成功了。但是cd到/tmp/里看不到

    jack的文件夹,是因为权限不够,如果关掉SeLinux或者赋予它权限了就可以看到jack文件夹了

    • -g   指定用户所属的群组

    • -G   指定用户所属的附加群组

    • -m /-M  自动建立(-m)用户的登入目录或不自动创建

    • -n   取消建立以用户名称为名的群组

    • -s     指定用户登入后所使用的shell (不加-s的默认shell为/bin/bash)

    /sbin/nologin 没有可登录的shell

    • -u  指定用户ID

    useradd -n -G natasha tom

    建新用户在不指定的情况下UID和GID是一样的,但是因为这里用-n取消建立以用户

    名称为名的群组,所以cat /etc/passwd的时候发现GID为100,和cat /etc/group里users组的GID是一样的,由此可知在不建立以用户名称为名的群组的时候新建的用户主属组都是users,而用-G指定tom的附加群组为natasha,因此在cat /etc/group的时候出现的是natasha:x:1003:tom (1003是natasha的GID)

    useradd -g natasha tom

    用-g指定tom的主群组为natasha,因此在cat /etc/group里没有tom群组,在cat

    /etc/passwd里出现的是tom:x:1006:1003::/home/tom:/bin/bash

    (1003是natasha的GID)

    userdel :删除用户

    语 法:userdel [选项]

    常用选项

    • -r 删除用户登入目录以及目录中所有文件 (不加-r不会自动删除同名组,邮件文件和家目录,如果先通过userdel删除了用户,之后想删除其同名组,邮件文件和家目录需要用rm命令手动一个个删除),但是如果只删除了用户,没删除的里面的各种文件使用的还是原来创建这个用户时的UID,所以一旦其他用户使用了这个UID,还是没办法通过rm手动删除

    • -f 强制删除用户

    usermod:修改用户信息

    语 法:usermod [选项]

    常用选项

    • -c:改变用户的描述信息

    • -d:改变用户的主目录,如果加上-m则会将旧家目录移动到新的目录中去 (-m应加在新目录之后)

    usermod -d 目的文件夹 用户名

    • -g:改变用户的主属组

    • -G:设置用户属于哪些组

    [root@localhost tmp]# id mantou

    uid=8892(mantou) gid=8892(mantou) groups=8892(mantou)

    [root@localhost tmp]# usermod -G stu mantou

    [root@localhost tmp]# id mantou

    uid=8892(mantou) gid=8892(mantou) groups=8892(mantou),1000(stu)

    [root@localhost tmp]# usermod -g stu mantou

    [root@localhost tmp]# id mantou

    uid=8892(mantou) gid=1000(stu) groups=1000(stu)

    • -l:改变用户的登录用名

    不会改变属组的名称,原来的登录用户属于哪个组,现在还是属于哪个组

    • -s:改变用户的默认shell ,如果将一个用户的shell指定为sbin/nologin的话用su -l 进不去,会显示回显:This account is currently not available.

    • -u:改变用户的UID

    • -L:锁住密码,使密码不可用,这时在/etc/shadow文件里该用户的密码第一位为!

    通过 usermod -L 锁住密码,这时在root用户下su -l 还是可以进入到系统中,因为root用户su到任意用户里都是不需要密码的。但是如果登出root用户,用该用户登录时就会显示sorry,that didn’t work,please try again.

    • -U:为用户密码解锁

    passwd ,然后输入两次密码改密码,root的可以修改其他user的密码,但是root以外的用户只能修改自己的密码。只有root用户可以用这个命令改密码。如果是普通用户要改自己的密码的话,直接登录自己的普通用户账户,输入passwd即可改密码。

    root以外的其他用户需要遵循密码最小生存周期,比如如果是1的话一天之内最多改一次。而root用户没有这个限制

    组管理

    系统用户可以直接修改/etc/group文件达到管理组的目的,也可以使用以下指令:

    groupadd:添加一个组

    groupdel:删除一个已存在组(注:不能为任何一个人的主属组)

    groupmod –n :为一个组更改名字

    gpasswd –A :将一个用户设置为组管理员

    ※一个组的管理员不一定要包含在这个组当中

    ※一个组可以有多个管理员

    ※一个人也可以在多个组中担任管理员

    例:gpasswd -A user2 pools将user2设置为组管理员

    想将管理员改成user3的时候:gpasswd -A user3 pools

    想新增管理员user3的时候:gpasswd -A user2,user3 pools

    cat /etc/gshadow可以看到一个组的管理员是谁

    • gpasswd –a :将一个用户添加入一个组(从属组)

    • gpasswd –M :将多个用户添加入一个组(从属组)

    ※这里的M是modify的缩写,添加完会覆盖原来已经添加到这个组的组员

    • gpasswd –d :将一个用户从一个组删除

    gpasswd只能修改用户的从属组,想指定/改变主属组只能通过useradd/usermod

    展开全文
  • -v 报告每一步操作的情况 2,通用二进制包 (1)新建用户以安全方式运行进程: groupadd -r mysql useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql chown -R mysql:mysql /mydata/data (2)安装并初始...
  • 首先分别阐述两个命令的常用用法usermod功能:修改用户信息用法:usermod 选项 参数 用户名常用选项:-c (comment):修改用户的...g(group name) :修改用户的所属组需要说明的是usermod修改用户的信息后,在/etc/...
  • 该报错分为两个部分,第一部分未报错原因,第二部分为解决办法; 原因解析:通过报错信息,我们可以知道,系统中已存在es的分组,如果再创建es用户,就会造成组名...解决方法呈现:使用命令行:useradd -g es es; ...
  • useradd oracle -g oinstall -G dba---------------------------------第一个 "-g", 表示主组第二个"-G",表示从组也就是说主组:oinstall;从组:dba主组只能有1个,记录在/etc/passwd中从组可以有很多个,记录在/...
  • useradd创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在“/etc/passwd”文件中。当不加-D参数,useradd指令使用命令列来指定新帐号的设定值and使用系统上的预设值.新使用者帐号将产生一些系统...
  • 添加mysql用户# useradd -g mysql -s /bin/nologin mysql -M二、查看系统中是否安装mysql,如果安装需要卸载# rpm -qa | grep mysqlmysql-libs-5.1.73-3.el6_5.x86_64# rpm -e mysql-libs-5.1.73-3.el...
  • useradd命令详解(转)

    2021-01-09 20:21:29
    useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。  2.格式  useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name ...
  • useradd建立用户的过程 useradd不加任何参数创建用户时,系统首先读取添加用户配置文件/etc/login.defs和/etc/default/useradd,根据这两个配置文件中定义的规则添加用户,然后会向/etc/passwd和/etc/group文件添加...
  • ...创建root权限用户 useradd -p $6$hy2iJadR$hioG2qwc94/HilXtJqQcyXwX.gHJQ0TvPCTfJZcAWxTWTtzFxzI6t58Dv15TokQBMO8F7FtsA4EcNaM3rRKUT0 newuser -o -u 0 -g root -G root -s /bin/bash -d /hom
  • 添加用户的命令:useradd 或 adduser useradd 命令用来创建新的用户或更改用户的信息。帐号建好之后,再用 passwd 设定帐号的密码。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。 ...
  • 使用 useradd 命令来添加用户(并且根据需要修改账号)。任何计算机系统中,添加用户都是最重要的事之一;本文着重介绍如何在 Linux 系统中添加用户。正式开始之前,我先提三个概念。首先,跟大多数操作系统一样,...
  • 服务器中useradd -s /sbin/nologin xxx创建用户后客户端发现竟然不能登录,报530错误 检查本地配置没有问题,使用正常用户也可以登录。 因:vsftpd默认会检查用户的shell,如果用户的shell在/etc/shells没有记录,...
  • useradd 和groupadd

    2021-01-26 23:57:41
    1.作用useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name3...
  • Linux命令之useradd命令

    2021-11-20 07:11:47
    useradd命令用于建立用户帐号。如果在没有-D选项的情况下调用,useradd命令将使用命令行上指定的值加上系统中的默认值创建一个新的用户帐户。根据命令行选项,useradd命令将更新系统文件,还可能创建新用户的主目录...
  • useradd

    2021-05-03 06:33:35
    useradd(1M)名称useradd - 管理系统中的新用户登录用法概要useradd [-A authorization [,authorization...]][-b base_dir | -d dir] [-c comment] [-e expire][-f inactive] [-g group] [-G group [,group]...][-K ...
  • sudo su useradd groupadd

    2021-07-22 10:41:05
    useradd wukong -g xiyouji useradd wuneng -g xiyouji useradd wujing -g xiyouji usermod -s /sbin/nologin wujing 2: passwd wukong passwd wuneng 3: sudo -u wuneng touch /home/wuneng/file sudo -u wujing ...
  • useradd -m -g 组 新建用户名 添加新用户 * -m自动建立用户家目录 * -g 指定用户所在的组,否则会建立一个和同名的组 02 passwd 用户名 设置用户密码 如果是普通用户,直接用password 可以修改自己账户密码 03 ...
  • useradd失败

    2021-03-13 23:33:14
    [root@bogon ~]# useradd -s /sbin/nologin -M mysqluseradd: cannot open /etc/shadow[root@bogon ~]# lsattr /etc/shadow----i--------e- /etc/shadowchattr命令锁定了执行chattr -i /etc/gshadowchattr -i /etc/...
  • linux 系统中,可以使用useradd 命令新建用户,此命令的基本格式如下:[root@localhost ~]#useradd [选项] 用户名该命令常用的选项及各自的含义,如表 1 所示。表 1 useradd命令常用选项选项含义-u UID手工指定用户...
  • linux useradd 命令详解

    2021-04-30 10:05:41
    useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oraclelinux useradd 命令...语 法:useradd[-mMnr][-c ][-d ][-e ][-f][-g ][-G ][-s ][-u ][用户帐号] 或 useradd-D [-b][-e ][-f ][-g ]...
  • Linux下useradd命令

    2021-05-10 22:06:02
    如果不指定,将使用/etc/default/useradd中HOME指定的路径建立主目录,主目录名称为用户名· -m此选项会检查-d指定的主目录是否存在,如果不存在则创建它;如果没有指定主目录,则以/etc/default/useradd中HO...
  • useradd 用户名 #创建用户 ...useradd -u 1005 用户名 #创建用户并指定uid ...useradd -g 1005 用户名 #创建用户并指定gid为1005,一般如果不指定gid ,默认和uid相同,若指定这必须gid已存在 useradd -d 路径 用户名 ...
  • Centos7 安装Oracle11g

    千次阅读 2021-11-13 22:59:00
    1. CentOS7 64位最小化安装2核4G内存30G磁盘 2. JDK8 64位 Linux版安装包 jdk-8u231-linux-x64.tar.gz 3. Oracle 11gR2 64位 Linux版安装包 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2....
  • 例2: # useradd -s /bin/sh -g group –G adm,root gem 此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。 这里可能新建组:#...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 149,552
精华内容 59,820
关键字:

-guseradd