精华内容
下载资源
问答
  • 1:有时候直接使用:useradd hadoop并不能够在/home下创建hadoop的...2:解决方案 — > 加上一个“-m”useradd -m hadoop在man useradd文档中,会发现,-m可以在系统不允许创建用户主目录的情况之下创建用户主目录

    1:有时候直接使用:

    useradd hadoop

    并不能够在/home下创建hadoop的文件夹,这是由于/etc/login.defs中的假如在/etc/login.defs中的CREATE_HOME被设置为no。

    2:解决方案 — > 加上一个“-m”

    useradd -m hadoop

    在man useradd文档中,会发现,-m可以在系统不允许创建用户主目录的情况之下创建用户主目录。

    展开全文
  • 推荐关注微信公众号:“Hadoop实操”,ID:gh_c4c...本文介绍如何在Hue使在Hue中创建用户能够在HDFS上自动生成同名的家目录。 分为集成OpenLDAP和未集成OpenLDAP来进行测试。 测试环境 1.Redhat7.2 2.采用root...

    Fayson的github: https://github.com/fayson/cdhproject

    推荐关注微信公众号:“Hadoop实操”,ID:gh_c4c535955d0f

    1 文档编写目的

    本文介绍如何在Hue使在Hue中创建的用户能够在HDFS上自动生成同名的家目录。

    分为集成OpenLDAP和未集成OpenLDAP来进行测试。

    测试环境
    1.Redhat7.2
    2.采用root用户操作
    3.CM/CDH6.2.0

    2 未集成OpenLDAP验证

    1.Hue的配置,可以看到当前集群未集成OpenLDAP。

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

    2.查看HDFS上/user目录下当前用户

    [root@cdh01 ~]# hadoop fs -ls /user
    

    在这里插入图片描述
    3.登陆Hue用管理员账号,点击管理用户,可以看到当前只有admin这一个用户存在

    在这里插入图片描述
    4.创建Hue用户

    点击添加用户

    在这里插入图片描述
    设置用户名和密码,勾选创建主目录,再点击下方添加用户进行用户的添加。

    在这里插入图片描述
    用户添加成功
    在这里插入图片描述

    5.在HDFS查看/user目录,可以看到该目录下已经自动创建了hue_test目录

    在这里插入图片描述

    3 集成OpenLDAP后验证

    3.1 配置Hue集成OpenLDAP

    在Hue的配置中搜索ldap,按下图配置,具体说明略

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

    配置完成后,保存修改,重启服务,集成成功。

    3.2 在OpenLDAP中添加用户验证

    [root@cdh01 ~]# ldapadd -D "cn=Manager,dc=hadoop,dc=com" -W -x -f user.ldif
    [root@cdh01 ~]# ldapadd -D "cn=Manager,dc=hadoop,dc=com" -W -x -f group.ldif
    [root@cdh01 ~]# hadoop fs -ls /user
    

    在这里插入图片描述
    从上面的截图可以看到,我们添加了OpenLDAP用户ldap_hue之后,并没有自动在HDFS上创建/user/ldap_hue这个目录。

    3.3 把创建的OpenLDAP用户同步到Hue中

    现在,我们把刚才创建的OpenLDAP用户ldap_hue同步到Hue中,同样的,登陆Hue管理员账号,进入管理用户界面,点击添加/同步LDAP用户

    在这里插入图片描述

    输入要添加的LDAP用户名,同时勾选创建主目录,然后点击添加/同步用户。

    在这里插入图片描述
    添加成功

    在这里插入图片描述

    在HDFS上查看/user目录,可以看到系统也自动创建了ldap_hue这个目录

    在这里插入图片描述
    我们再测试同步LDAP用户的时候不勾选“创建主目录”选项的情况
    在这里插入图片描述
    导入成功

    在这里插入图片描述
    查看HDFS上的/user目录,该目录下没有ldaptest2目录存在。
    在这里插入图片描述
    测试完成。

    4 总结

    1.通过Hue来创建Hue用户的时候,勾选上“创建主目录”选项,可以自动在HDFS的/user目录下创建同名家目录。

    2.在Hue集成OpenLDAP后,在OpenLDAP中添加用户,并不会自动在HDFS的/user目录下创建同名家目录。还需要在Hue中同步用户,并勾选“创建主目录”选项,才能自动在HDFS的/user目录下创建同名主目录。

    3.在Hue中创建或同步用户的时候,如果不勾选“创建主目录”选项,则不会自动在HDFS上创建主目录。

    展开全文
  • 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系统中的普通用户也有超级用户的权限

    展开全文
  • 查看是否有用户主目录: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
    若用户存在,会回显用户的一些信息,若不存在则没有任何显示,直接进入下一行等待新命令输入的状态。

    展开全文
  • 创建用户以及主目录 useradd -d 主目录 -m 用户名 passwd 用户名 加入到sudoer用户中 chmod 740 /etc/sudoer vim /etc/sudoer 添加 root ALL=(ALL) ALL xxx ALL=(ALL) ALL chmod 440 /etc/sudoer
  • 查看用户主目录

    千次阅读 2017-10-04 15:06:00
    今天处理一个suse上的问题时,我问同事他在那个系统上的用户主目录在哪里,他搞了半天不知道,原因是这个用户是先前某个人创建的.本来我想让他自己直接在/etc/passwd文件中找的,考虑到那个系统里有多人在用,找起来没...
  • 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...
  • 实习期间,由于公司的需要,创建用户并指定该用户的主目录,也就是账户一登入,就直接到该目录下来,当时很傻的以为是useradd -g -G -p -d什么的,一顿试啊,结果还是试出来了,因为之前在培训的时候就死记了useradd...
  • Linux创建用户并指定目录为根目录

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

    千次阅读 2017-01-14 13:14:14
    指定 ftp 用户目录位置
  • linux中用户主目录

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

    千次阅读 2009-09-04 11:12:00
    这样,在每个新用户登陆samba后,都会新建/media/users/$user目录,并将一份readme.txt复制到用户目录下。 最后, chmod 777 /home/fpzeng/buildhome 赋予执行权限 备注: 今天有人问个问题,为...
  • HDFS文件系统的根目录和用户主目录分别是什么? 根据这四个截图,你能得出什么结论? HDFS文件系统的根目录是/,用户主目录是/user/[hadoop用户名] 根据上面的截图,所有的文件都放在根目录及其子目录下。/tmp用于...
  • linux创建账户并自动生成主目录和主目录下的文件 # useradd -d /home/test -m ...1. useradd 添加用户或更新新创建用户的默认信息 语法:useradd 选项 用户名 该命令的各选项含义如下: -c comment 描述新
  • 一:如何配置,在创建用户后,在主目录下生产的文件或动作  新建一个用户,其家目录下面默认生成什么文件由 /etc/skel 目录决定,就是 这个目录下面有什么新建用户后家目录就生成什么.  cradle@WORKER:/etc/skel$ ...
  • 如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户linuxso,其家目录位于/var目录中,现在我们来删除这个用户。 userdel linuxso 注:删除用户...
  • oracle 12c 安装 指定 Oracle 主目录用户

    万次阅读 2018-05-17 14:27:08
    指定 Oracle 主目录用户 使用 Windows 内置帐户或指定标准 Windows 用户帐户 (非管理员帐户) 来安装和配置 Oracle 主目录。此帐户用于运行 Oracle 主目录的 Windows 服务。请勿使用此帐户登录执行管理任务。 使用...
  • Linux的用户目录和管理员的主目录

    千次阅读 2013-07-25 20:22:40
    该区域称为用户主目录。如果用户登录,便会进入自己的主目录。个人配置文件存储在用户主目录中。这些配置文件是隐藏文件,因为命令ls一般不会显示这些文件。所有的这些文件名称的开头都是一个点。 /home/xj ...
  • linux下迁移用户home下主目录

    千次阅读 2014-03-06 14:21:42
    迁移用户主目录命令: usermod -d /data0/home/mypic -m mypic /data0/home/mypic 为目标目录 -m表示移动主目录 mypic为用户名 移动后用户mypic原本默认 对应/home/mypic的主目录将被移动到/data0/home/mypic。 ...
  • 如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户linuxso,其家目录位于/var目录中,现在我们来删除这个用户。 userdel linuxso 注:删除用户...
  • LINUX下删除用户主目录

    千次阅读 2017-11-07 16:08:00
    删除用户的命令是:userdel 用户名比如我刚建立的用户是:zhyh,则命令为:userdel zhyh执行以上命令成功后利用...1、创建用户:useradd hu12345 2、删除用户:userdel -r hu12345 //-r命令的作用是同时删除该用户主...
  • SuSE11之useradd命令不能创建主目录

    千次阅读 2016-11-11 11:34:06
    问题提出:使用“useradd oracle“后,发现”/home/oracle...使用”useradd -d /home/oracle oracle"命令,实践后并不能创建主目录。 解决方案: 添加”-m"参数,此参数会默认创建‘’/home/oracle‘’目录。
  • Ubuntu更改用户名及相应的用户主目录  某天突然感觉用了一阵子的用户名不爽,想换个名字新鲜新鲜,不过最好不要简单的编辑/etc/passwd和/etc/group了事,linux有相应的命令来做这些dirty things。最好不要在当前用户...
  • 误删除/home/oracle 即oracle用户主目录

    千次阅读 2012-12-18 17:26:58
    状况描述:  由于个人误操作将/home/oracle 目录删除,导致su - oracle 时进入不到oracle用户下;     原因分析: ... 使用root用户误删除了oracle用户... 既然oracle用户主目录被误删除,则必须重建oracle用户以

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 623,733
精华内容 249,493
关键字:

如何创建用户主目录