精华内容
下载资源
问答
  • Linux创建用户命令与删除用户命令

    千次阅读 2020-09-16 21:04:07
    我们在Linux创建用户主要有两种方式:adduser和useradd,它们的区别以及主要用法如下: adduser adduser的用法很简单,只需adduser+username即可,如下: sudo adduser alvin这个命令其实是个perl脚本,它的底层...

    我们在Linux下创建用户主要有两种方式:adduseruseradd,它们的区别以及主要用法如下:

    adduser

    adduser的用法很简单,只需adduser+username即可,如下:

    sudo adduser alvin
    

    这个命令其实是个perl脚本,它的底层还是调用useradd命令。网上很多教程说它会进行人机交互,但现在有些发行版(比如centOS)其实已经改进了,无需繁琐的交互,只需以上一条命令即可创建用户。

    adduser命令会自动创建用户家目录,指定shell版本。但是,有些发行版在创建用户的同时,会要求你设定用户密码,而有些不会,需要手动设置密码。

    为用户创建密码方法如下:

    sudo passwd alvin
    

    useradd

    useradd是一个相对复杂一些的命令,而且它的自由度更高。如果只是运行useradd+username的话,它会创建一个三无用户,即:无用户家目录,无指定shell版本,无密码

    为了顺利创建一个用户,我们还需通过一些选项来完善它的参数。useradd命令常用的选项如下:

    -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;

    -d<登入目录>:指定用户登入时的启始目录;

    -D:变更预设值;

    -e<有效期限>:指定帐号的有效期限;

    -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;

    -g<群组>:指定用户所属的群组;

    -G<群组>:指定用户所属的附加群组;

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

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

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

    -r:建立系统帐号;

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

    -u:指定用户id。

    对于我们普通用户而言,更常用的选项是以上标红的三个。而对于管理人员而言,则以上所有的选项都需要掌握。我们目前重点介绍以上标红的三个选项。

    -d选项用于指定用户家目录,也就是用户登录时所进来的目录。比如:-d /home/alvin,就是指定用户的家目录是/home/alvin。通常-d选项与**-m**选项一起使用,-m选项的作用是,如果指定目录不存在时,则自动创建。

    而**-s**选项则是指定用户默认shell版本。如果不设定的话,它的默认版本是/bin/sh。所以,我们使用useradd创建新用户时的经典用法如下:

    sudo useradd alvin -m -d /home/alvin -s /bin/bash
    

    通过这种方式用户可以成功创建,但还是没有密码。创建密码的方式依然使用passwd命令,在此不再赘述。

    userdel

    删除用户,“userdel 用户名”即可。最好将它留在系统上的文件也删除掉,可以使用“userdel -r 用户名”来实现。

    sudo userdel -r alvin
    

    更多精彩内容,请关注公众号良许Linux,公众内回复1024可免费获得5T技术资料,包括:Linux,C/C++,Python,树莓派,嵌入式,Java,人工智能,等等。公众号内回复进群,邀请您进高手如云技术交流群。

    最后,最近很多小伙伴找我要Linux学习路线图,于是我根据自己的经验,利用业余时间熬夜肝了一个月,整理了一份电子书。无论你是面试还是自我提升,相信都会对你有帮助!目录如下:

    免费送给大家,只求大家金指给我点个赞!

    电子书 | Linux开发学习路线图

    也希望有小伙伴能加入我,把这份电子书做得更完美!

    有收获?希望老铁们来个三连击,给更多的人看到这篇文章

    推荐阅读:

    展开全文
  • linux创建用户并指定用户组

    千次阅读 2021-02-26 11:47:14
    一、查看所有用户 cat /etc/passwd ... 关于uid:0 表示管理员(root),1 - 500 ...groupadd zhangsangroup #创建用户组zhangsangroupuseradd -g zhangsan zhangsan创建用户zhangsan并加入zhangsangroup组 user...

     一、查看所有用户

    cat /etc/passwd

    每一行最前边的就是用户名。

    关于uid:0 表示管理员(root),1 - 500 表示系统用户,501 - 65535 表示普通用户

    cat /etc/group 是用来查看所有用户组的,和查看用户类似

    二、添加用户

    groupadd zhangsangroup   #创建用户组zhangsangroup
    useradd -g zhangsan zhangsan  创建用户zhangsan并加入zhangsangroup组

    useradd参数:

    • -u UID:指定 UID,这个 UID 必须是大于等于500,并没有其他用户占用的 UID
    • -g GID/GROUPNAME:指定默认组,可以是 GID 或者 GROUPNAME,同样也必须真实存在
    • -G GROUPS:指定额外组
    • -c COMMENT:指定用户的注释信息
    • -d PATH:指定用户的家目录

    三、修改用户密码

    passwd zhangsan

    四、相关命令

    1、其他的用户操作命令

    • useradd  user3  #新增用户
    • usermod –l u1 user1  #将用户user1的登录名改为u1
    • usermod –d /users/us1 user1   #将用户 user1家目录改为/users/us1
    • usermod –g users user1 #将用户user1加入到 users组中,
    • userdel user3  #删除用户
    • userdel –r user3  #删除用户并删除家目录

    • groupadd users #添加一个用户组users
    • groupmod –n user users    #修改组名user为users
    • groupdel users    删除组users

    id命令查看一个用户的UID和GID, 例: id user4
    finger命令可以查看用户的主目录、启动shell、用户名、地址、电话等信息 例:finger user4
    groups命令查看用户所属组,例如:groups root

    2、gpasswd命令为组添加用户
    只有root和组管理员能够改变组的成员:

    • gpasswd –a user1 users  #把 user1加入users组
    • gpasswd –d user1 users #把 user1退出users组

    3、修改文件权限 chmod

    chmod -R 777 /var/lib/mysql   #表示修改文件为最高权限

    -R表示处理指定目录以及其子目录下的所有文件

    4、修改文件所属用户和组chown(注意:是所有者在前,组在后)

    chown -R mysql:mysql /var/lib/mysql
    格式:chown [选项]... [所有者][:[组]] 文件...
    -R表示处理指定目录以及其子目录下的所有文件

    展开全文
  • linux 创建用户命令

    千次阅读 2021-01-25 15:38:53
    如何使用Linux命令行创建新的用户呢? 我是在Ubuntu下进行的,例如添加名为test的新用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名组中,创建/home/test/,从etc/skel/复制文件,并设定密码和...

    如何使用Linux命令行创建新的用户呢?

    我是在Ubuntu下进行的,例如添加名为test的新用户:

    最简单的命令: sudo adduser test 会自动将该用户添加到同名组中,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息。

    原始一点的命令: sudo useradd -mk /home/test -s /bin/bash test sudo passwd test

    (这里是useradd而不是adduser)

    让用户获得root权限

    修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: ## Allow root to run any commands anywhere root ALL=(ALL) ALL test ALL=(ALL) ALL

    然后修改用户,使其属于root组,命令如下: usermod -Ga root test

    或者adduser test root

    最后,如果要删除用户的话:

    删除用户: sudo userdel test rm -rf /home/test

    命令行下切换用户:

    可以使用su命令来切换用户,su是switch user切换用户的缩写。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码。 命令格式:su [参数] [-] [用户名] 用户名的默认值为root。 用法示例: su test #切换到test用户 su #切换到root用户

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • linux创建用户只读权限

    千次阅读 2020-05-13 09:54:35
    linux创建用户只读权限第一步:添加用户并设置能够在shell上使用的命令1.创建用户和登录shell2.修改用户密码3.创建用户shell执行命令目录4.root修改用户的shell配置文件5.修改bash配置文件,主要是指定PATH的读取...

    第一步:添加用户并设置能够在shell上使用的命令

    本文摘自 https://www.cnblogs.com/nsh123/p/12574322.html

    1.创建用户和登录shell

    useradd -s /bin/bash test
    

    这步不要指定rbash,否侧cd等內建命令无法使用

    2.修改用户密码

    passwd test
    

    3.创建用户shell执行命令目录

    mkdir /home/test/.bin
    

    4.root修改用户的shell配置文件

    chown root. /home/test/.bash_profile
    chmod 755 /home/test/.bash_profile
    

    5.修改bash配置文件,主要是指定PATH的读取

    [swallet@iZj6c6g9pt4wd4xt1xi69zZ ~]$ cat .bash_profile 
    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    
    export PATH
    

    切换到只读账号使环境变量生效

    su - test
    source /home/test/.bash_profile
    

    6.将允许执行的命令链接到$HOME/.bin目录

    root账号执行

    ln -s /usr/bin/wc /home/test/.bin/wc
    ln -s /usr/bin/tail /home/test/.bin/tail
    ln -s /bin/more /home/test/.bin/more
    ln -s /bin/cat /home/test/.bin/cat
    ln -s /bin/grep /home/test/.bin/grep
    ln -s /bin/find /home/test/.bin/find
    ln -s /bin/pwd /home/test/.bin/pwd
    ln -s /bin/ls /home/test/.bin/ls
    ln -s /bin/less /home/test/.bin/less
    ln -s /bin/tar /home/test/.bin/tar
    

    第二步:在相应服务的log日志文件夹授权

    chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行) -R:递归所有目录和文件

    chmod a+rwx -R  /logs  /home/*.log
    
    展开全文
  • Linux创建用户

    千次阅读 2018-03-22 21:12:12
    Linux创建用户一般是用adduser命令来创建用户的有两种情况: 1、在root用户下:使用adduser只是创建了一个用户名,如(adduser + 用户名),也不会提示你设置用户的登录密码,它也没有在/home目录下创建同名文件夹...
  • linux创建用户并设置密码

    千次阅读 2020-01-13 09:44:21
    1.在root权限下,useradd只是创建了一个用户名,如(useradd+用户名),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用(useradd ...
  • Linux创建用户时指定用户家目录

    千次阅读 2021-08-21 14:07:19
    useradd -d /test/bpx -m bpx useradd -d 目录 -m 用户
  • linux创建用户并给用户sudo权限

    千次阅读 2019-02-11 22:43:53
    我在这里将按如下步骤来详细的描述创建用户的过程。以用户名test为例: 1、 useradd -d /home/test -m test 上面表示的是创建一个名为test的用户,且同时给他在home目录下面创建了文件夹。 2、 pass...
  • linux创建用户并设置目录权限

    千次阅读 2020-09-01 11:33:32
    linux创建用户并设置目录权限》首发牧马人博客转发请加此提示 常用命令 用户列表文件:/etc/passwd 用户组列表文件:/etc/group 查看系统中有哪些用户:cut -d : -f 1 /etc/passwd 查看可以登录系统的用户:cat /...
  • linux创建用户和赋权限

    万次阅读 2018-11-02 17:01:36
    1. 创建用户:adduser test 2. 设置密码:passwd test然后就会提示输入密码 3. 创建分组:groupadd ver  4. 加入组:gpasswd -a test ver 5. 移除组:gpasswd -d test ver 6. 进入home文件分配权限:cd ...
  • Linux创建用户只能访问某个目录

    千次阅读 2020-02-19 16:42:35
    Linux创建用户只能访问某个目录一:需求:创建一个用户,让他只能访问某个目录1.1 方案1 用 setfacl 实现:1.2 方案2 创建ftp用户只能访问/test目录(限制ftp用户越狱)1.3 方案3 添加sftp用户只能访问/usr/local/...
  • linux创建用户和完全删除用户账号

    千次阅读 2019-07-13 10:58:48
    本文以centos7操作系统实验 ...[root@docker1 ~]# useradd TigerwolfC #创建用户,名字是TigerwolfC [root@docker1 ~]# ls /home #查看刚创建的用户账户 [root@docker1 ~]# cat /etc/passwd |grep TigerwolfC ...
  • Linux创建用户和用户组

    万次阅读 多人点赞 2019-04-10 09:44:45
    1.linux创建用户 日常运维我们使用useradd命令来创建用户,常用的命令如下: 不加任何参数,仅创建用户 示例:useradd myuser 此时用户的家目录是/home/myuser -d 目录 指定用户主目录,如果此目录不存在,...
  • Linux创建用户并指定目录为根目录

    万次阅读 2018-07-16 17:21:04
    1.linux创建用户,当前用户必须为root用户 useradd -d /home/cron/log -m bbee 创建新用户:useradd -d指定目录文件夹 -m新账号名 -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不...
  • linux创建用户、属组

    千次阅读 2019-06-05 18:43:47
    linux创建用户、属组 命令如下: [root@centos9 ~]# chattr -i /etc/passwd [root@centos9 ~]# chattr -i /etc/group [root@centos9 ~]# useradd sonar [root@centos9 ~]# passwd sonar
  • 与大家分享下Linux系统中创建用户、设置密码、修改用户、删除用户的命令,希望对你有所帮助。 useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/home...
  • linux创建用户命令-----useradd

    千次阅读 2020-02-23 17:26:07
    useradd useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。...也就是说,其实你也可以通过修改passwd文件来创建用户,只是,那么麻烦的事情也没人选择那样做,还是用命令方便。 在Slackware...
  • linux创建用户

    千次阅读 2019-04-02 10:49:02
    再部署应用的时候需要我们在Linux上创建应用用户 参考此文... useradd -c thisisacomment -g app -d /home/userhome -m username -c comment 注释 -d home dir 主目录 ...-m 创建用户的同时创建主...
  • 2创建用户命令 useradd -d userpath -m username 3设置用户密码 passwd username 接着输入密码 4进入用户 su - username 注意: 可能出现的问题: 当su - username 进入用户的时候 出现用户名字为 bash-4.2$ ...
  • 有个需求:linux服务器给开发开通日志查询权限,需要创建一个用户,只能查看对应的日志目录创建readonly用户设置密码将/opt目录设置成readonly用户用户组的目录设置/opt的访问权限(用户用户组只读)目录权限...
  • 文章目录一、用户操作①创建用户②给新用户设置密码③ 默认家目录二、修改默认家目录① 编辑passwd文件② 在下面找到新增的用户③ 把前面的目录(/home/gblfy)修改为(/app/gblfy)三、验证测试①切换用户②查看当前...
  • Linux创建用户与修改家目录权限

    千次阅读 2020-07-07 21:40:43
    创建用户 创建用户和修改用户权限均使用的是root用户下进行创建和修改的。 创建用户 useradd命令解读 useradd useradd user_name 为用户设置密码 sudo passwd user_name 查看用户和修改用户所在目录路径 sudo ...
  • Linux创建用户及指定密码和删除用户

    千次阅读 2019-05-05 15:02:59
    也可以通过useradd -d指定创建用户的目录 useradd -d/home/first xiaoming 指定密码 基本语法 passwd 用户名 (在root权限下) 删除用户 基本语法 userdel 用户名 (1)删除一个用户,但保留家目录 ...
  • Linux 创建用户并限制其访问目录

    千次阅读 2019-11-14 14:23:29
    1. 创建用户及访问目录 # useradd user1 -d /usr/data/www/web1 -M 2. 设置用户密码 # passwd user1 输入命令后,会提示输入密码 3. 将访问目录和所有子目录权限全部赋予用户 chown -R user1 /usr/data/www/web1 ...
  • linux创建用户并授予sudo权限

    千次阅读 2018-12-24 15:16:06
    说道创建用户大家也许有很多方法了,这里先来一个绝对不会有错的方法:(推荐方法) 创建用户:useradd -m 用户名 设置密码:passwd 用户名 设置密码:******(这个地方也许不会显示) 确认密码:****** 给予...
  • linux创建用户组分配权限

    万次阅读 2019-11-27 16:45:31
    创建用户 adduser oaapp 设置密码 passwd oaapp 创建分组 groupadd oaapp 加入组 gpasswd -a oaapp oaapp 查看组下的用户 groups oaapp 移除组下的用户 gpasswd -d oaapp oaapp 进入home文件分配权限:cd /...
  • 摘要:创建用户、设置密码、修改用户、删除用户:useraddtestuser 创建用户testuserpasswdtestuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod–help 修改用户这个...
  • 与大家分享下Linux系统中创建用户、设置密码、修改用户、删除用户的命令,希望对你有所帮助。 useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建...
  • Kali Linux 创建用户

    千次阅读 2017-10-02 17:53:40
    而Kali又有些不同,他在创建用户时至少要用(useradd -m user1),如果没有(-m)则在登录时会无限报错,因为缺少了用户的目录,因此至少要加(-m)选项。 因为Kali良好的图形界面,所以也可以用图形界面进行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 908,791
精华内容 363,516
关键字:

linux创建用户

linux 订阅