精华内容
下载资源
问答
  • Linux添加用户用户权限管理

    万次阅读 多人点赞 2019-07-11 20:58:09
    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添加用户

    千次阅读 2018-03-03 13:07:35
    Linux添加用户 useradd work //添加用户 passwd work //设置密码 ssh进行登录时,提示System is going down. vi /etc/pam.d/sshd 注释掉 pam_nologin.so 行,即可

    Linux添加用户


    useradd work //添加用户
    passwd work //设置密码

    ssh进行登录时,提示System is going down.

    vi /etc/pam.d/sshd
    注释掉 pam_nologin.so 行,即可

    展开全文
  • linux 增加用户到组

    2011-07-28 08:17:19
    linux 增加用户到组linux 增加用户到组linux 增加用户到组
  • Linux 添加用户、删除用户用户授权 1. 添加用户 使用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 格式 useradd [-d home] [-s shell] [-c comment] [-m [-k ...

    Linux 添加用户、删除用户、用户授权

    1. 添加用户

    使用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。

    格式

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

    参数

    -c: 加上备注文字,备注文字保存在passwd的备注栏中。
    -d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
    -D:变更预设值。
    -e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
    -f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
    -g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
    -G:指定用户所属的附加群组。
    -m:自动建立用户的登入目录。
    -M:不要自动建立用户的登入目录。
    -n:取消建立以用户名称为名的群组。
    -r:建立系统账号。
    -s:指定用户登入后所使用的shell。默认值为/bin/bash。
    -u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。

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

    举例

    useradd -u 544 -d /usr/testuser1 -g users -m testuser1

    建立一个新用户账户testuser1,并设置UID为544,主目录为/usr/testuser1,属于users组。

    2. 删除用户

    使用userdel删除用户

    userdel travis

    将用户目录一同删除使用-f

    userdel -f travis

    如果用户还在登录可能会提示用户正在登录无法删除

    root@ip-172-31-20-236:/home# userdel travis
    userdel: user travis is currently used by process 1354
    

    使用w查看当前登录用户

    root@ip-172-31-20-236:/home# w
    13:36:34 up 26 min,  1 user,  load average: 0.00, 0.00, 0.00
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    ubuntu   pts/0    192.168.1.0     13:17    2.00s  0.03s  0.00s sshd: ubuntu [priv] 
    

    通过用户的tty(虚拟终端),使用pkill命令强制退出用户

    ubuntu@ip-172-31-20-236:~$ pkill -kill -t pts/0
    

    3.用户权限

    id命令显示账号属性信息
    * id -g username : 显示默认组ID
    * id -G username : 显示附加组ID
    * id -u username : 显示UID
    * id -n -g/-G/-U : 显示默认组/附加组/用户的名称

    ubuntu@ip-172-31-20-236:~$ id  travis
    uid=1001(travis) gid=1001(travis) groups=1001(travis)
    

    usermod -G GROUPS USERNAME:改变用户的附加组,会完全替换原有的附加组

    usermod -G -a GROUPS USERNAME:在原有附加组的基础上追加附加组

    usermod -d PATH USERNAME:修改家目录。修改后原先家目录中的文件不能访问了,因为在当前的家目录中并不存在这些文件。

    usermod -l NEWNAME USERNAME:改变用户名

    usermod -e USERNAME:指定该用户的过期时间

    usermod -L USERNAME:锁定用户

    usermod -U USERNAME:解锁用户

    密码管理

    passwd –stdio:标准输入读取密码passwd -l:锁定用户账号(root only)

    echo "newpassword" | passwd --stdio MIKE
    

    passwd -u:解锁用户账号(root only)

    passwd -d:删除用户密码。用户密码删除后不能登录。

    passwd [username] : 修改密码

    group操作

    groupadd 命令:添加组

    groupadd -g GID GROUPNAME:指定GID
    groupadd -r GROUPNAME:添加一个系统用户组(-r 也适用于 useradd)

    groupadd -r apache
    

    groupmod 命令:修改组

    groupmod -g NEWGID GROUPNAME:修改GID
    groupmod -n NEWGROUPNAME GROUPNAME:修改组名

    groupdel 命令:删除组

    groupdel GROUPNAME

    gpasswd 命令:给组加密码

    gpasswd GROUPNAME

    把用户travis加入到root组,加入组后testuser获取到user组及root组所有权限

    gpasswd -a travis root

    移除组

    gpasswd -d travis root

    权限信息

    权限分类:
    * r 读 4;
    * w 写 2;
    * x 执行 1;

    #drw-r-xr--  3 root root 4096 Nov  5  2016 file
    
    • root用户对file文件具有rw权限;
    • root组其它用户对file文件具有读、执行权限;
    • 其它用户对file文件具有只读权限;
    • 第一个root为创建file文件的所有者;
    • 第二个root为创建file文件的所属组;

    chmod权限分配

    #字母权限分配
    chmod u+x file
    chmod u+x,g+w,o+w test.txt
    chmod u-x,g-w,o-w test.txt
    #数字权限分
    chmod 755 file
    #755表示-rwxr-xr-x
    

    chmod 权限分配是对所有用户进行设置,但在权限细分需求时存在不足, 此时可使用acl权限分配。 

    #为用户添加添加权限
    vim /etc/sudoers
    #找到#Allow root to run any commands anywhere这一段注释,在下面新增一行:
    travis  ALL=(ALL:ALL)   ALL
    
    展开全文
  • 增加用户:useradd -d /usr/username -m username 为用户增加密码:passwd username 新建工作组:groupadd groupname 将用户添加进工作组:usermod -G groupname username 删除用户:userdel username   Linux...
    • 增加用户:useradd -d /usr/username -m username
    • 为用户增加密码:passwd username
    • 新建工作组:groupadd groupname
    • 将用户添加进工作组:usermod -G groupname username
    • 删除用户:userdel username

     

    Linux添加用户(user)到用户组(group)

     

    将一个用户添加到用户组中,千万不能直接用: 

    usermod -G groupA 

     

    这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。 

    应该用 加上 -a 选项: 

    usermod -a -G groupA user

     

    (FC4: usermod -G groupA,groupB,groupC user)

    -a 代表 append, 也就是 将自己添加到 用户组groupA 中,而不必离开 其他用户组。 

     

    命令的所有的选项,及其含义: 

    Options: 

    -c, --comment COMMENT         new value of the GECOS field 

    -d, --home HOME_DIR           new home directory for the user account 

    -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE 

    -f, --inactive INACTIVE       set password inactive after expiration 

                                    to INACTIVE 

    -g, --gid GROUP               force use GROUP as new primary group 

    -G, --groups GROUPS           new list of supplementary GROUPS 

    -a, --append          append the user to the supplemental GROUPS 

                                    mentioned by the -G option without removing 

                                    him/her from other groups 

    -h, --help                    display this help message and exit 

    -l, --login NEW_LOGIN         new value of the login name 

    -L, --lock                    lock the user account 

    -m, --move-home               move contents of the home directory to the new 

                                    location (use only with -d) 

    -o, --non-unique              allow using duplicate (non-unique) UID 

    -p, --password PASSWORD       use encrypted password for the new password 

    -s, --shell SHELL             new login shell for the user account 

    -u, --uid UID                 new UID for the user account 

    -U, --unlock                  unlock the user account

     

    查看用户所属的组使用命令:$ groups user

     

    或者查看文件:$ cat /etc/group

     

    参考文献:

    https://blog.csdn.net/hywerr/article/details/72584304

    https://blog.csdn.net/qq_28877125/article/details/73467971

    展开全文
  • linux添加用户并赋予root权限

    万次阅读 2018-05-18 12:37:06
    一、linux添加用户并赋予root权限1、添加用户,首先用adduser命令添加一个普通用户,命令如下:?12345678#adduser eric //添加一个名为eric的用户#passwd eric//修改密码Changing password for user eric.New UNIX ...
  • Linux添加用户和设置密码命令,如下: useradd username #创建用户 echo “password” | passwd --stdin username #设置密码
  • Linux添加用户并授权

    千次阅读 2019-08-08 10:09:58
    文件夹递归授权(chmod -R 777 文件夹) adduser *** //添加用户 passwd *** //给用户赋值 chown -R 用户名 文件夹名
  • linux添加用户或给用户添加root权限

    万次阅读 2018-06-09 22:00:43
    1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 ...
  • ubuntu linux添加用户及管理

    千次阅读 2017-12-20 10:36:52
    linux查看所有用户 cat /etc/passwd cat /etc/group 1、添加用户 :#adduser kk//添加一个名为kk的用户 #passwd kk//修改密码 http://os.51cto.com/art/200804/69548.htm 2、创建一个系统用户。 ...
  • Linux的的账号创建 useradd user //创建用户名 passwd用户//设置用户密码 useradd -d / home / user -m user -g root //创建用户用户并同时创建用户目录 userdel user //删除用户 groupadd groupname //新建...
  • linux添加用户并设置为root权限

    千次阅读 2017-01-22 13:18:18
    linux添加用户并设置为root权限主要使用命令: useradd vi添加用户 #请使用root权限用户执行useradd root2 设置用户权限vim /etc/passwd#找到新建的root2那一行 #修改为`root2:x:0:0::/home/root2:/bin/bash` #保存...
  • linux添加用户全过程

    万次阅读 2018-07-05 16:54:07
    一、/etc/passwd,各个字段内容的含义新增一个用户必然要了解一个用户各个字段的组成部分,如下图用户名:x密码占位符:UID:基本组ID:用户的注释信息:家目录:用户默认shellps:这里的x表示密码占位符,真正的...
  • linux添加用户带root权限

    千次阅读 2019-05-31 15:58:25
    1、使用useradd username,命令添加用户名为username的用户, 未指定用户目录,添加时有需要的注意。 2、passwd username,使用passwd命令设置密码。输入两遍密码,确认即可。 3、进入/etc/passwd文件,查看新...
  • linux 添加用户到组

    千次阅读 2016-07-27 10:27:44
    增加一个用户并将其列入一个已有的用户组中需要用到 useradd 命令。如果还没有这个用户组,可以先创建该用户组。useradd -G {group-name} username例如,我们要创建一个新用户 cnzhx 并将其添加用户组 ...
  • Linux添加用户并赋予权限

    千次阅读 2018-01-30 12:25:16
    Linux创建用户,并赋予管理指定目录的权限 一、创建用户 1.创建用户: useradd 用户名 2.设置密码: passwd userName 随后会提示输入密码 二、赋予权限 Linux用户和文件赋予权限 1、先对用户所属的的组赋权限: ...
  • Linux 添加用户 添加

    千次阅读 2014-12-10 13:41:40
    1 建工作组 groupadd test //新建test工作组 2 新建用户同时增加工作组 useradd -g test uuu //新建uuu用户增加到test工作组
  • 本文为本人学习linux过程记录, 如有错误欢迎指教
  • Linux添加用户并赋予/取消管理员权限 Ubuntu 1 2 3 4 5 6 7 sudo adduser username # 添加用户 sudo adduser username sudo # 追加管理员权限   grep ...
  • linux添加用户到sudoers

    千次阅读 2019-02-26 16:48:15
    /etc/sudoers默认为440,只读文件,即使切换到root也只能读不能改,需要添加用户到sudoers方法有三。 方法一:更改文件状态(不推荐) 更改/etc/sudoers为640,改为可写入状态,然后添加后在改回来 方法二:使用...
  • linux 增加用户sudo权限

    千次阅读 2018-10-11 16:35:41
    1、修改 /etc/sudoers 文件(sudo vim /etc/sudoers),将需要...2、修改用户组 (1)、usermod sudo usermod -aG sudo liming # 将liming添加入sudo组 (2)、gpasswd sudo gpasswd -a liming sudo #将limin...
  • linux添加用户,并设置sudo权限

    千次阅读 2019-03-13 00:08:16
    1.增加用户:adduser user # 创建用户,名为user 这样就增加了一个用户,该用户的主目录在/home/user/下。 2.为用户设置登录密码:passwd user 3.为用户user增加sudo权限:要修改配置文件/etc/sudoers,但是该文...
  • linux添加用户并授权ssh登录

    千次阅读 2021-02-19 18:13:34
    ###背景:我的机器是使用的阿里云的机器,使用的是密钥登录,...useradd test -G test,sudo //添加test新用户并设置已存在分组(sudo 组有sudo权限) passwd test //设置test新用户密码 第二步:切换到test用户 su te.
  • linux增加用户,为用户增加key

    千次阅读 2013-10-16 11:00:17
    adduser songhq mkdir ~songhq/.ssh echo ssh-dss AAAAB3NzaC1kc3MAAAEBAM0KaCsvPyxvB5fFVwDlpay5j+UrVq2IM87UAqjnlkXAf2cIzJgB5Yk7J5C1m7Npnyv40ZMmvI7UtdX0HVRpFBSZOZi3eEQbn4xXzlmCH502d9WE17cxVTzDHvcdls7z0n2
  • su进入超级用户;useradd -d /home/username -m username -s /bin/bash-d指定用户主目录路径-m如果路径不存在,将自动创建-s指定默认shell,不然除了错误有可能要在/etc/passwd再修改。。。然后passwd username即可...
  • linux增加用户并赋予sudo权限

    万次阅读 2017-01-30 22:09:34
    一:创建用户"daiyu" useradd -m daiyu 二:为新建的用户设置密码,回车后输入新密码 ...b) 为sudo文件增加写权限,默认是读权限 chmod u+w /etc/sudoers c) 打开文件vim /etc/suduers,在root ALL=(ALL) ALL这
  • Linux添加用户的路径到系统路径PATH

    千次阅读 2016-10-28 14:34:27
    Linux中有三种方法可以添加用户的路径到系统路径PATH。 方法一:   直接在命令行中输入:#PATH=$PATH:/etc/apache/bin。这种方法只对当前会话有效,也就是说每当登出或注销系统后,PATH设置就会恢复原有设置...
  • linux 添加用户到指定组

    千次阅读 2014-11-03 17:10:48
    sudo usermod -G group username

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 919,885
精华内容 367,954
关键字:

linux添加用户

linux 订阅