• Linux添加用户用户权限管理 1.新建用户(组) ①用户 新建用户需要通过指令useradd来实现。 useradd的一些基本用法如下: useradd username 新建一个用户 useradd -u uid username 指定用户的uid useradd -g gid ...

    Linux添加用户及用户权限管理

    1.新建用户(组)
    ①用户
    新建用户需要通过指令useradd来实现。

    useradd的一些基本用法如下:

    useradd username 新建一个用户

    useradd -u uid username 指定用户的uid

    useradd -g gid username 指定用户的gid(一定要存在)

    useradd -G gid useradd 指定用户的附加组(一定要存在)

    useradd -c ‘string’ username 指定用户的说明信息

    useradd -d 用户家目录 username 指定用户的家目录

    useradd -s /etc/shell username 指定用户所使用的shell(该用户的shell就为/etc/shell)

    在这里插入图片描述

    ②用户组
    groupadd westos 新建用户组westos

    groupadd -g 233 westos1 新建用户组并指定用户组westos1的ID为233

    groupdel westos 删除用户组westos

    在这里插入图片描述
    2.用户的切换
    1.注销当前用户
    ​ 注销当前用户需要执行指令:gnome-session-quit --force
    ​ 在当前用户注销后再使用其他用户登陆。

    2.切换用户
    切换用户需要用到指令:su - user
    注:1.在 su - 指令中,“-”表示在切换用户时,同时切换掉当前用户的环境

    在这里插入图片描述

    2.在执行 su - 指令时,高级用户向低级用户切换不需要密码,如root用户切换至student用户;而低级用户切换至高级用户以及平级用户之间的切换均需要输入密码。
    在这里插入图片描述
    3.用户在系统中的存储方式
    /etc/passwd 用户的信息文件。信息格式为“用户名称:密码:uid:gid:说明:家目录:shell”
    /etc/group 用户组的信息文件。信息格式为"组名称:组密码:组id:组成员"
    /etc/shadows 认证信息文件
    /etc/skel/.* 默认开启shell的配置,用户的骨文件
    /home/username 用户的家目录
    4.用户的查看
    ①查看当前用户
    ​ 查看当前用户需要输入指令:whoami
    例:
    在这里插入图片描述
    ②系统中用户的查看
    ​ 在系统中实现用户的查看需要用到id指令。

    id指令的相关用法:

    id user 查看用户user的id信息

    id -u user 查看用户user的uid

    id -g user 查看用户user的gid

    id -G user 查看用户user所在的所有组的id信息

    id -n user 显示名字而不显示数字

    在这里插入图片描述
    5.用户信息的修改
    用户信息的修改需要用到usermod指令。

    具体使用方法如下:

    usermod -l red black 更改用户black的名称为red

    usermod -u black 更改black的uid
    usermod -g black 更改black的gid(修改的gid也必须是存在的)

    usermod -G black 更改black附加组(原本的组也在)(默认只有两个组)

    usermod -aG black 添加black附加组
    usermod -c black 更改用户black说明信息(如果用户没有说明信息,直接添加)

    usermod -d black 更改用户black的家目录

    usermod -s black 更改用户black的shell

    usermod -L black 冻结帐号black (passwd -L black也可以)

    usermod -U black 解锁账号black (passwd -Ublack也可以)

    在这里插入图片描述
    在这里插入图片描述

    6.用户授权
    ①在系统中超级用户可以下放普通用户不能执行的操作,给普通用户下放权力配置文件:/etc/sudoers
    ②下放权力的方法
    在超级用户中执行visudo命令,进入编辑/etc/sudoers,并跳转到一百行左右。

    执行以下命令:

    用户(username) 主机名(得到的用户身份)=(获得到的用户身份:root) 命令

    ③执行下放权限的命令
    切换到普通用户后执行以下命令:
    例:

    student   localhost=(root)     /usr/sbin/useradd(下放给student用户建立新用户的权力)
    
    student   localhost=(root)     NOPASSWD: /usr/sbin/useradd(下放给student用户建立新用户的权力,免密)
    

    在这里插入图片描述

    username (前面一点要加sudo才可以,不能直接useradd +username)
    『例如:sudo useradd AA

    7.用户认证信息
    ①用户认证信息查看
    记录用户认证的信息文件是/etc/shadows,

    输入以下指令查看

    tail -n 2 /etc/shadow
    

    会显示 ght:!!:18084:0:99999:7: : :
    ght !! 18084 0 99999 7
    用户名 用户密码 密码最后一次修改时间 密码最短有效期 密码最长有效期 密码警告期限 用户非活跃天数 用户到期日 暂无
    在这里插入图片描述
    ②用户密码
    用户密码相关指令如下:

    passwd username 更改用户密码

    passwd -l username 在用户密码前加入“!”

    passwd -u username 在用户密码前删除“!”

    usermod -L username 在用户密码前加入“!!”

    usermod -U username 在用户密码前删除“!1”

    passwd-d username 清空用户密码

    注:普通用户改密码时:1.必须知道当前用户的原始密码;2.密码不能和账号名称相似;3.密码不能是有序的数字或有序纯字母;4.密码如果是纯数字或者字母要大于8位。
    修改以上用户认证信息
    用户密码最后一次被修改的时间:
    passwd -e ght

    chage -d 0

    用户密码最短有效期:
    passwd -n 1 ght

    chage-m 1ght

    用户密码最长有效期:
    passwd -x 999 ght

    chage -N 999 ght

    密码警告期限:
    passwd -w 7 ght

    chage -W 7 ght

    用户非活跃天数:
    paswd -i 9 ght

    chage -I 9 ght

    用户到期日:
    chage -E 2019-11-11 ght
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Linux 新增用户

    2019-04-10 10:13:50
    转载... ... 删除用户:userdel -r 用户名 1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密...

    转载https://blog.csdn.net/li_101357/article/details/69367457

    添加用户:useradd -m 用户名  然后设置密码  passwd 用户名

    删除用户:userdel  -r  用户名

    1. 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。

    2. 可以直接利用adduser创建新用户(adduser +用户名)这样在/home目录下会自动创建同名文件夹

    3.  删除用户,只需使用一个简单的命令“userdel 用户名”即可。不过最好将它留在系统上的文件也删除掉,你可以使用“userdel -r 用户名”来实现这一目的。 

     

    useradd testuser 创建用户testuser
    passwd testuser 给已创建的用户testuser设置密码
    说明:新创建的用户会在/home下创建一个用户目录testuser
    usermod --help 修改用户这个命令的相关参数
    userdel testuser 删除用户testuser   rm -rf testuser 删除用户testuser所在目录

    创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息

    用户组的添加和删除:
    groupadd testgroup 组的添加
    groupdel testgroup 组的删除
    说明:组的增加和删除信息会在etc目录的group文件中体现出来。

    (find  locate命令查找文件,可使用正则表达式)   (grep ag命令在文件中查找文本, grep pattern file) 

    (which whereis命令)

    展开全文
  • 1.以root身份登录到MySQL服务器中。...2.创建一个MySQL用户 使用如下命令创建一个用户名和密码分 为”username”和”userpassword”的用户。 mysql> CREATE USER ‘username'@'localhost' IDENTIFIED B...

    1.以root身份登录到MySQL服务器中。

    $ mysql -u root -p

    当验证提示出现的时候,输入MySQL的root帐号的密码。 

    2.创建一个MySQL用户

    使用如下命令创建一个用户名和密码分 为”username”和”userpassword”的用户。

    mysql> CREATE USER ‘username'@'localhost' IDENTIFIED BY ‘userpassword';

    一旦用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在一个名为user的表中,这个表则存在于mysql这个特殊的数据库里。

    3.运行下列命令,验证帐号是否创建成功

    mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';

    4.赋予MySQL用户权限

    一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:

    ALL: 所有可用的权限

    CREATE: 创建库、表和索引

    LOCK_TABLES: 锁定表

    ALTER: 修改表

    DELETE: 删除表

    INSERT: 插入表或列

    SELECT: 检索表或列的数据

    CREATE_VIEW: 创建视图

    SHOW_DATABASES: 列出数据库

    DROP: 删除库、表和视图

    运行以下命令赋予”myuser”用户特定权限。

    mysql> GRANT<privileges>ON <database>.<table> TO 'myuser'@'localhost';


    以上命令中<privileges> 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。

    例如,为所有数据库/表赋予 CREATE 和 INSERT 权限:

    mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';


    验证给用户赋予的全权限:

    mysql> SHOW GRANTS FOR 'myuser'@'localhost';


    将全部的权限赋予所有数据库/表:

    mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';


    你也可以将用户现有的权限删除。使用以下命令废除”myuser”帐号的现有权限:

    mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';

    5.创建和设置一个MySQL用户最后的一个重要步骤:

    mysql> FLUSH PRIVILEGES;

    如此一来更改便生效了。现在MySQL用户帐号就可以使用了。

    展开全文
  • linux新增用户和密码

    2014-03-21 18:05:48
    Linux新增用户和密码只需要两行命令搞定: 1:useradd username  2:passwd username

    Linux新增用户和密码只需要两行命令搞定:

    1:useradd  username  -d /data/home/username

    2:passwd   username

    展开全文
  • Linux新增用户设置密码设置nologin等操作 查看用户 cat /etc/passwd 查看用户组 cat /etc/group 新建用户组 /usr/sbin/groupadd www 新建用户 指定用户组 /usr/sbin/useradd -g www www 新建用户...

    Linux下新增用户设置密码设置nologin等操作

    查看用户

    cat /etc/passwd

    查看用户组

    cat /etc/group

    新建用户组

    /usr/sbin/groupadd www

    新建用户 指定用户组

    /usr/sbin/useradd -g www www

    新建用户 指定用户组

    /usr/sbin/useradd -g mysql mysql

    新建用户 设置nologin用户不能登录

    /usr/sbin/useradd -g mysql mysql1 -s /sbin/nologin

    查看用户 最下面会多出三个用户 www mysql 可以登录 mysql1 不能登录

    cat /etc/passwd
    
    www:x:501:501::/home/www:/bin/bash
    mysql:x:502:502::/home/mysql:/bin/bash
    mysql1:x:503:502::/home/mysql1:/sbin/nologin

    将 www mysql 用户设置为 nologin

    vim /etc/passwd
    
    www:x:501:501::/home/www:/sbin/nologin
    mysql:x:502:502::/home/mysql:/sbin/nologin
    mysql1:x:503:502::/home/mysql1:/sbin/nologin

    设置密码 修改密码 输入两遍

    passwd root
    展开全文
  • 新增用户test: 1、登录root账户,记住是用 su - 切换到root,而不是su,因为su是只取得root的权限,su - 是取得root的权限后还执行root的profile来取得ROOT的环境变量; 2、执行命令useradd test增加一个叫test的...
  • linux添加用户全过程

    2018-07-05 16:54:07
    一、/etc/passwd,各个字段内容的含义新增一个用户必然要了解一个用户各个字段的组成部分,如下图用户名:x密码占位符:UID:基本组ID:用户的注释信息:家目录:用户默认shellps:这里的x表示密码占位符,真正的...
  • LinuxShell目录传送门: ...LinuxShell-新增用户与修改密码   1.useradd   2.userdel   3.passwd 1.useradd **$ man useradd **   create a new user or update defaul...
  • Linux新增用户组命令: groupadd 用户组名 Linux新增用户命令: useradd 用户名 默认会建立跟用户名相同的用户组,如果你想在已有的用户组下创建用户,则需要执行以下的命令 useradd -g 用户组名 用户名 ...
  • 添加用户:useradd -m 用户名 然后设置密码 passwd 用户名 删除用户:userdel -r 用户名   1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名...
  • 1.新增用户 (actualbudget323) -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录 -g 用户组 指定用户所属的用户组 2.新建一个文件夹 (budget323) mkdir budget...
  • 文章目录一、用户操作①创建新用户②给新用户设置密码③ 默认家目录二、修改默认家目录① 编辑passwd文件② 在下面找到新增用户③ 把前面的目录(/home/gblfy)修改为(/app/gblfy)三、验证测试①切换用户②查看当前...
  • 一、用户配置文件 用户管理简介: linux把通过把用户分为三个基本组,user,group,other来分配基本的权限 用户通过/etc/passwd用过用户名来获取用户的uid,通过/etc/group来获取用户所属组的gid,系统只能通过id号...
  • linux 下如何添加用户、权限 转载点击访问 useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用户是...
  • 1、linux下的用户是属于组的,所以需要创建一个组,划分给用户。创建命令:  在root下执行  groupadd manager ... useradd -m -g manager uiadm 新增用户uiadm 3、设置用户密码  passwd uiadm 换行输密码 ...
  • 启动linux,打开命令行,我的psql是自动启动的,无需手动start。 之前在网上看到的一种创建数据库的方法: createdb bili -U postgres 当初以为是创建一个所有者为postgres的数据库bili。但今天再次应用时才发现,...
  • 1、新增用户 只有root用户能创建新用户 #useradd user1新建后将会在/home目录下生成一个与用户名相同的用户主目录。 同时会创建一个新组,该组与该用户同名,该用户属于该组的成员。 如果让新的用户归属于一个已经存在...
  • 因为root用户去执行任务操作文件的时候(尤其是新增)会把文件的所属组和拥有者改为root。这时候再以www用户去运行程序的时候就会出现 禁止访问。因为www用户没有权限访问root用户创建的文件。 其实,很多定时任务都...
  • linux创建新的用户

    2019-03-08 16:30:35
    1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX ...
  • 一、linux下新建用户1、使用useradd命令 命令参数:  -c:加上备注文字,备注文字保存在passwd的备注栏中。 -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -D:变更预设值。 -e:指定账号的失
1 2 3 4 5 ... 20
收藏数 86,110
精华内容 34,444
关键字:

新增用户linux