精华内容
下载资源
问答
  • linux创建用户并且限定用户主目录

    千次阅读 2020-04-25 18:32:12
    linux创建用户并且限定用户主目录 [root@b etc]# useradd -d /home/wwwroot -m testadmin [root@b etc]# passwd testadmin [root@b etc]# chown testadmin -R /home/wwwroot [root@b etc]# chown -R testadmin:...

    linux下创建用户并且限定用户主目录

    [root@b etc]# useradd -d /home/wwwroot -m testadmin
    [root@b etc]# passwd testadmin
    [root@b etc]# chown testadmin -R /home/wwwroot

    [root@b etc]# chown -R testadmin:testadmin /home/wwwroot
    [root@b etc]# chmod 760 /home/wwwroot

    [root@b etc]# su testadmin
    ok
    userdel 选项 用户名
    常用的选项是-r,它的作用是把用户的主目录一起删除。

    详细介绍

    创建一个用户jc 这个用户只能在/home/jc上面增加删除文件, jc不能在其他目录加减文件

    useradd -d /home/jc -m jc
    [root@b etc]# passwd jc

    chown jc -R /home/jc

    su - jc 就ok拉

    linux下创建用户(一)
    linux下创建用户(一)
    2008-04-02 18:06
    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号 一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账 号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

    实现用户账号的管理,要完成的工作主要有如下几个方面:
    · 用户账号的添加、删除与修改。
    · 用户口令的管理。
    · 用户组的管理。

    一、Linux系统用户账号的管理

    用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
    添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。

    1、添加新的用户账号使用useradd命令,其语法如下:

    代码:
    useradd 选项 用户名
    其中各选项含义如下:

    代码:
    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell。
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

    用户名 指定新账号的登录名。

    例1:
    代码:

    useradd –d /usr/sam -m sam

    此命令创建了一个用户sam,
    其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。

    例2:
    代码:
    #useradd -s /bin/sh -g group –G adm,root gem
    此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

    这里可能新建组:#groupadd group及groupadd adm 
    增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
    Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。

    2、删除帐号

    如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:

    代码:
    userdel 选项 用户名

    常用的选项是-r,它的作用是把用户的主目录一起删除。
    例如:

    代码:
    #userdel sam

    此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

    3、修改帐号

    修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
    修改已有用户的信息使用usermod命令,其格式如下:

    代码:
    usermod 选项 用户名

    常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:

    代码:
    -l 新用户名

    这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
    例如:
    代码:
    #usermod -s /bin/ksh -d /home/z –g developer sam
    此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。

    4、用户口令的管理

    用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
    指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
    代码:

    passwd 选项 用户名
    可使用的选项:

    代码:
    -l 锁定口令,即禁用账号。
    -u 口令解锁。
    -d 使账号无口令。
    -f 强迫用户下次登录时修改口令。
    如果默认用户名,则修改当前用户的口令。

    例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:

    代码:
    $ passwd
    Old password:******
    New password:*******
    Re-enter new password:*******

    如果是超级用户,可以用下列形式指定任何用户的口令:

    代码:
    #passwd sam
    New password:*******
    Re-enter new password:*******

    普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。

    为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。

    为用户指定空口令时,执行下列形式的命令:

    代码:
    #passwd -d sam

    此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。

    passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:

    代码:
    #passwd -l sam

    linux下创建用户(二)
    2008-04-24 19:07
    二、Linux系统用户组的管理

    每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
    用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

    1、增加一个新的用户组使用groupadd命令。其格式如下:

    代码:
    groupadd 选项 用户组

    可以使用的选项有:
    代码:
    -g GID 指定新用户组的组标识号(GID)。
    -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

    例1:

    代码:
    #groupadd group1

    此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。

    例2:

    代码:
    #groupadd -g 101 group2

    此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。

    2、如果要删除一个已有的用户组,使用groupdel命令,其格式如下:

    代码:
    groupdel 用户组

    例如:

    代码:
    #groupdel group1

    此命令从系统中删除组group1。

    3、修改用户组的属性使用groupmod命令。其语法如下:

    代码:
    groupmod 选项 用户组

    常用的选项有:
    代码:
    -g GID 为用户组指定新的组标识号。
    -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
    -n新用户组 将用户组的名字改为新名字

    例1:

    代码:
    #groupmod -g 102 group2

    此命令将组group2的组标识号修改为102。

    例2:

    代码:
    #groupmod –g 10000 -n group3 group2

    此命令将组group2的标识号改为10000,组名修改为group3。

    4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:

    代码:
    $ newgrp root

    这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。

    让Linux系统中的普通用户也有超级用户的权限

    展开全文
  • Linux创建用户并指定目录为根目录

    万次阅读 2018-07-16 17:21:04
    1.linux创建新用户,当前用户必须为root用户 ...-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附...

    1.linux创建新用户,当前用户必须为root用户

    useradd -d /home/cron/log -m bbee

    创建新用户:useradd

    -d指定目录文件夹

    -m新账号名

    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell。
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

    2.设置密码

    passwd bbee

    接下来会提示你输入两次密码

    3.使用新账号登录服务器pwd看一直当前目录

    4.删除账号,使用root账号登录 直接 userdel 账号名 就可删除

    userdel bbee

     

    展开全文
  • linux创建用户并设置目录权限

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


    《linux创建用户并设置目录权限》首发牧马人博客转发请加此提示

    常用命令

    用户列表文件:/etc/passwd
    用户组列表文件:/etc/group
    查看系统中有哪些用户:cut -d : -f 1 /etc/passwd
    查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
    查看某一用户:w
    用户名查看登录用户:who
    查看用户登录历史记录:last

    用户相关

    1. 创建用户并设置密码

    adduser fscadmin 创建用户 如果该用户不需要登录 则 使用 adduser -r -s /sbin/nologin fscadmin
    passwd fscadmin

    1. 给用户和用户组创建目录

    创建用户后默认在home目录下会有一个属于自己的目录、如果想创建别的目录给当前用户如下。

    创建一个属于fscadmin的文件夹 mkdir fscadmin
    chmod -R 755 /fscadmin 修改目录夹权限
    chown -R username:groupname /fscadmin 给目录指定所有者
    username:用户名 groupname:用户组. -R代表递归

    1. 修改用户的用户组

    usermod fscadmin -G usergruop #离开原来的用户组,直接添加进usergroup组 (fscadmin默认组会改变)
    usermod fscadmin -a -G usergroup #不离开原来的用户组,直接添加进usergroup组 (fscadmin默认组不会该变)

    用户组相关操作

    1. 添加

    groupadd usergroup #创建usergruop工作组

    1. 修改

    groupmod -h # groupmod命令帮助
    groupmod usergroup -n usergroupnew # 将usergroup用户组改名为usergroupnew

    1. 删除

    groupdel -h # groupdel命令帮助
    groupdel test # 删除test用户组,组不存在会报错

    1. 查看

    cat /etc/group | grep usergroup #查看工作组添加了哪些用户

    赋予新建用户Root权限

    (这一步非必须)

    vim /etc/sudoers

    root    ALL=(ALL)       ALL
    fscadmin ALL=(ALL)       ALL
    

    如上在root后面加上自己的一行就行了

    修改目录权限

    1. 修改文件权限
      chmod 777 -R 文件或目录

    2. 修改文件夹的所属权限。
      一个文件夹的话有三个权限,一个是创建者,另一个是所属用户组3.其他。

    -rw-r–r--一般查看文件权限可以看到这么一串表示。
    一共10位除第一位外每三位为一组。r代表可读,w代表可写,x代表可执行。
    第一位比较特殊表示文件类型
    所以上面这串的意思是所有者可读可写,用户组可读,其他用户可读
    一般赋予750 755 或者770就行了。

    1. 修改文件夹所有者

    chown -R username:groupname /fscadmin

    展开全文
  • 查看是否有用户主目录:ls /home或cd /home/sc (注意空格不要漏掉) 如果想用useradd 新建用户:useradd -m sc 更改密码:passwd sc 查看用户主目录:ls /home或cd /home/sc 已经使用了useradd 删除用户: userdel sc...

    推荐用adduser

    新建用户:adduser sc
    更改密码:passwd sc
    查看是否有用户主目录:ls /homecd /home/sc
    (注意空格不要漏掉)

    如果想用useradd

    新建用户:useradd -m sc
    更改密码:passwd sc
    查看用户主目录:ls /homecd /home/sc

    已经使用了useradd

    删除用户:
    userdel sc
    这条命令只能删除用户,但不能删除其用户主目录及其下文件,如果想删用户的时候删干净,可用 userdel -r sc
    如果需要单独删除用户主目录,可使用 rm -rf /home/sc/将其递归删除。
    若使用 rm -r /home/sc/,则需要多次手动回答‘y’保证一些隐藏的环境配置文件删除成功

    在这里插入图片描述

    删完,确定用户是否存在

    1.id -u sc
    若用户已经删除,会回显没有该用户,若用户还在会回显一个数如505,这是该用户唯一且有效的ID,类似我们的身份证号。
    2.cat /etc/passwd|grep sc
    若用户存在,会回显用户的一些信息,若不存在则没有任何显示,直接进入下一行等待新命令输入的状态。

    展开全文
  • linux用户中的主目录

    千次阅读 2016-09-08 09:37:58
    linux中用户的主目录 ... 对于root用户,~表示/root 如果要查看~的真实面貌,可以先进入~目录,然后用pwd –P命令...(1) 工作目录与用户主目录 从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都处在某个目录
  • 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创建账户并自动生成主目录和主目录下的文件 # useradd -d /home/test -m test; 然后给test设置密码。 # passwd test;       1. useradd 添加用户或更新新创建用户的默认信息 语法...
  • linux用户主目录

    万次阅读 2014-05-27 20:11:44
    ~在linux中代表用户主目录 对一般用户 目录是Linux系统组织文件的一种特殊文件。为使用户更好地使用目录,我们介绍有关目录的一些基本概念。  (1)工作目录与用户主目录  从逻辑上讲,用户在登录到Linux系统...
  • linux创建用户

    千次阅读 2017-08-11 18:08:36
    来源:http://blog.csdn.net/beitiandijun/article/details/41678251 一、常用命令: (1)创建用户命令两条: adduser useradd (2)用户删除命令: ...adduser: 会自动为创建的用户指定主目录、系统shel
  • linux创建用户并给指定目录权限

    千次阅读 2018-07-18 13:16:15
    2、创建用户并指定组和目录 useradd -G group1 test -M (-M不创建用户目录。。一般不用) 创建命令 组 用户 目录  3、设密码 passwd test ****** ****** 4、给权限 chown -R test /home/server 5、增加sudo...
  • 2创建用户命令 useradd -d userpath -m username 3设置用户密码 passwd username 接着输入密码 4进入用户 su - username 注意: 可能出现的问题: 当su - username 进入用户的时候 出现用户名字为 bash-4.2$ ...
  • 文章目录一、用户操作①创建用户②给新用户设置密码③ 默认家目录二、修改默认家目录① 编辑passwd文件② 在下面找到新增的用户③ 把前面的目录(/home/gblfy)修改为(/app/gblfy)三、验证测试①切换用户②查看当前...
  • linux 创建当前路径的快捷方式放在主目录,一条指令即可: ln -s `pwd` ~/link_example done
  • linux下sftp用户创建及设置其主目录

    千次阅读 2017-01-04 10:47:04
    请自行安装openssh。本人测试版本:openssh-clients-6.4p1-8.el7.x86_64openssh-server-6.4p1-8.el7.x86_64openssh-...下面为创建sftp用户,并且只能在自己的目录底下进行操作:1.创建sftp用户组 groupadd -g 10...
  • Linux用户主目录如何规划

    千次阅读 2010-03-25 03:42:00
    Linux系统中,/home目录是一个比较...二是普通用户,即由root用户为其创建用户。有时候出于安全需要,系统管理员往往不用root帐户来维护系统上的应用。如现在需要安装邮箱服务器或者数据库服务器。则建议的做法是
  • 比如我们现在有个用户linuxso,其家目录位于/var目录中,现在我们来删除这个用户。 userdel linuxso 注:删除用户linuxso,但不删除其家目录及文件; userdel -r linuxso 注:删除用户linuxso,其家目录及文件一并删
  • useradd命令不能够在/home下创建用户主目录1:有时候直接使用:useradd hadoop1并不能够在/home下创建hadoop的文件夹,这是由于/etc/login.defs中的假如在/etc/login.defs中的CREATE_HOME被设置为no。2:解决方案 — ...
  • Linux创建用户和用户组

    万次阅读 多人点赞 2019-04-10 09:44:45
    1.linux创建用户 日常运维我们使用useradd命令来创建用户,常用的命令如下: ...-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 示例:useradd -d /opt/myuser -m myu...
  • 实习期间,由于公司的需要,创建用户并指定该用户的主目录,也就是账户一登入,就直接到该目录下来,当时很傻的以为是useradd -g -G -p -d什么的,一顿试啊,结果还是试出来了,因为之前在培训的时候就死记了useradd...
  • 原因是没有在/home目录创建用户的家目录,所以子创建的时候需要加参数-m。 sudo useradd -m username #参数-m 自动创建用户的家目录 ls /home 查看是不是有刚刚新建的用户名了。 然后设置密码,根据需要做其他的...
  • Linux用户目录和管理员的主目录

    千次阅读 2013-07-25 20:22:40
    Linux系统的每个用户都有一个属于自己的区域,可以在其中创建和删除文件。该区域称为用户主目录。如果用户登录,便会进入自己的主目录。个人配置文件存储在用户主目录中。这些配置文件是隐藏文件,因为命令ls...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 319,580
精华内容 127,832
关键字:

linux创建用户主目录

linux 订阅