精华内容
下载资源
问答
  • 2021-05-08 22:14:03

    linux下修改用户主目录的方法

    第一,修改/etc/passwd文件

    第二,usermod命令

    具体方法:

    第一种方法:vi /etc/passwd

    找到要修改的用户那几行,修改掉即可。此法很暴力,建议慎用。

    /etc/passwd文件格式

    登录名:加密口令:数字用户ID:数字组ID:注释字段:起始目录:shell程序

    用此方法修改了用户宿主目录后,会出现某些异常,如:bash环境异常,需要将用户原宿主目录下的隐藏文件拷贝到更改后的宿主目录即可

    cp /原宿主目录/.* /目标目录

    第二种:usermod

    usermod -d /usr/newfolder -u uid

    -u后面一定要接uid啊,不是username

    附:usermod详细参数

    语  法:usermod [-LU][-c ][-d ][-e ][- f ][-g ][-G ][-l ][-s ][-u ] [用户帐号]

    补充说明:usermod可用来修改用户帐号的各项设定。

    参  数:

    -c  修改用户帐号的备注文字。

    -d登入目录>  修改用户登入时的目录。

    -e  修改帐号的有效期限。

    -f  修改在密码过期后多少天即关闭该帐号。

    -g  修改用户所属的群组。

    -G  修改用户所属的附加群组。

    -l  修改用户帐号名称。

    -L  锁定用户密码,使密码无效。

    -s  修改用户登入后所使用的shell。

    -u  修改用户ID。

    -U  解除密码锁定

    更多相关内容
  • linux下创建用户并且限定用户主目录

    万次阅读 2017-03-06 15:29:08
    创建一个用户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...
    创建一个用户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系统中的普通用户也有超级用户的权限


    from:

    文章来源

    展开全文
  • Linux 添加新用户创建主目录

    万次阅读 2021-09-16 21:54:42
    则需要后续来创建用户的家目录home 实例用已创建的zhuang用户为例子 localhost:~ # mkdir /home/zhuang localhost:~ # chown zhuang -R /home/zhuang localhost:~ # usermod -d /home/zhuang zhuang localhost:~ # ...

    Linux adduser命令

    Linux adduser命令用于新增使用者帐号或更新预设的使用者资料。

    adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。

    使用权限:系统管理员。

    adduser是增加使用者。相对的,也有删除使用者的指令,userdel。语法:userdel [login ID]

    语法

    adduser [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-p passwd] [-s shell] [-u uid [ -o]] [-n] [-r] loginid
    

    adduser -D [-g default_group] [-b default_home] [-f default_inactive] [-e default_expire_date] [-s default_shell]
    

    参数说明:

    • -c comment 新使用者位于密码档(通常是 /etc/passwd)的注解资料
    • -d home_dir 设定使用者的家目录为 home_dir ,预设值为预设的 home 后面加上使用者帐号 loginid
    • -e expire_date 设定此帐号的使用期限(格式为 YYYY-MM-DD),预设值为永久有效
    • -f inactive_time 范例:

    实例

    添加一个一般用户

    # useradd zhuang //添加用户zhuang
    

    为添加的用户指定相应的用户组

    # useradd -g root zhuang //添加用户zhuang,并指定用户所在的组为root用户组
    

    创建一个系统用户

    # useradd -r zhuang //创建一个系统用户zhuang
    

    为新添加的用户指定/home目录

    # useradd -d /home/zhuang zhuang //新添加用户zhuang,其home目录为/home/zhuang
    //当用户名zhuang登录主机时,系统进入的默认目录为/home/zhuang
    

    创建主目录

    新建的用户时候,有时候创建home目录不成功或有忘记创建home目录,则需要后续来创建用户的家目录home

    实例用已创建的zhuang用户为例子

    localhost:~ # mkdir /home/zhuang
    localhost:~ # chown zhuang -R /home/zhuang
    localhost:~ # usermod -d /home/zhuang zhuang
     
     
    localhost:~ # grep zhuang /etc/passwd
    zhuang:x:1000:1000::/home/zhuang:/bin/bash
    localhost:~ # su - zhuang
    
    展开全文
  • linux中用户主目录

    千次阅读 2021-05-09 09:02:38
    ~在linux中代表用户主目录对一般用户,~表示/home/(用户名)对于root用户,~表示/root如果要查看~的真实面貌,可以先进入~目录,然后用pwd -P命令查看~的绝对路径cd ~pwd -P ~目录是Linux系统组织文件的种...

    ~在linux中代表用户主目录

    对一般用户,~表示/home/(用户名)

    对于root用户,~表示/root

    如果要查看~的真实面貌,可以先进入~目录,然后用pwd -P命令查看~的绝对路径

    cd ~

    pwd -P ~

    目录是Linux系统组织文件的一种特殊文件。为使用户更好地使用目录,我们介绍有关目录的一些基本概念。

    (1)工作目录与用户主目录

    从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目

    录被称做工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home

    Directory)就成为其工作目录。工作目录用“.”表示,其父目录用“..”表示。

    用户主目录是系统管理员增加用户时创建起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。

    用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。

    用户可以通过一个~字符来引用自己的主目录。

    例如命令

    /home/WANG$ cat ~/class/software_1

    和下面的命令

    /home/WANG$ cat /home/WANG/class/software_1

    意义相同。Shell将用用户主目录名来替换~字符。目录层次创建好之后,用户就可以把有关的文件放到相应的目录中,从而实现对文件的组织。

    (2)路径

    顾名思义,路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。任一个文件在文件系统中的位置都是由相应的路径决定的。

    用户在对文件进行访问时,要给出文件所在的路径。 路径又分相对路径和绝对路径。 绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。

    应该注意到,在树型目录结构中到某个确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。这一点对于我们以后使用某些命令如cp和tar等大有好处。

    用户要访问一个文件时,可以通过路径名来引用,并且可以根据要访问的文件与用户工作

    目录的相对位置来引用它,而不需要列出这个文件的完整路径名。例如,用户WANG有一个名为class的目录,该目录中有两个文件:software_1

    和hardware_1。若用户WANG想显示出其class目录中的名为software_1的文件,可以使用下列命令:

    /home/WANG$ cat /home/WANG/class/software_1

    用户也可以根据文件software_1与当前工作目录的相对位置来引用该文件。这时命令为:

    /home/WANG$ cat class/software_1

    Linux中用pwd命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。

    在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。

    1.命令格式:

    pwd[选项]

    2.命令功能:

    查看”当前工作目录“的完整路径

    3.常用参数:

    一般情况下不带任何参数

    如果目录是链接时:

    格式:pwd -P显示出实际路径,而非使用连接(link)路径。

    4.常用实例:

    实例1:用 pwd 命令查看默认工作目录的完整路径

    命令:

    pwd

    输出:

    [root@localhost ~]#pwd

    /root

    [root@localhost ~]#

    实例2:使用 pwd 命令查看指定文件夹

    命令:

    pwd

    输出:

    [root@localhost ~]#cd /opt/soft/

    [root@localhost soft]#pwd

    /opt/soft

    [root@localhost soft]#

    实例三:目录连接链接时,pwd -P显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径

    命令:

    pwd -P

    输出:

    [root@localhost soft]#cd /etc/init.d

    [root@localhost init.d]#pwd

    /etc/init.d

    [root@localhost init.d]#pwd -P

    /etc/rc.d/init.d

    [root@localhost init.d]#

    实例4:/bin/pwd

    命令:

    /bin/pwd [选项]

    选项:

    -L目录连接链接时,输出连接路径

    -P输出物理路径

    输出:

    [root@localhost init.d]#/bin/pwd

    /etc/rc.d/init.d

    [root@localhost init.d]#/bin/pwd --help

    [root@localhost init.d]#/bin/pwd -P

    /etc/rc.d/init.d

    [root@localhost init.d]#/bin/pwd -L

    /etc/init.d

    [root@localhost init.d]#

    实例五:当前目录被删除了,而pwd命令仍然显示那个目录

    输出:

    [root@localhost init.d]#cd /opt/soft

    [root@localhost soft]#mkdir removed

    [root@localhost soft]#cd removed/

    [root@localhost removed]#pwd

    /opt/soft/removed

    [root@localhost removed]#rm ../removed -rf

    [root@localhost removed]#pwd

    /opt/soft/removed

    [root@localhost removed]#/bin/pwd

    /bin/pwd: couldn't find directory entryin“..”with matching i-node

    [root@localhost removed]#cd

    [root@localhost ~]#pwd

    /root

    [root@localhost ~]#

    展开全文
  • 工作目录与用户主目录从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目录被称做工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录...
  • 推荐关注微信公众号:“Hadoop实操”,ID:gh_c4c...本文介绍如何在Hue使在Hue中创建用户能够在HDFS上自动生成同名的家目录。 分为集成OpenLDAP和未集成OpenLDAP来进行测试。 测试环境 1.Redhat7.2 2.采用root...
  • 创建用户以及主目录 useradd -d 主目录 -m 用户名 passwd 用户名 加入到sudoer用户中 chmod 740 /etc/sudoer vim /etc/sudoer 添加 root ALL=(ALL) ALL xxx ALL=(ALL) ALL chmod 440 /etc/sudoer
  • 查看是否有用户主目录:ls /home或cd /home/sc (注意空格不要漏掉) 如果想用useradd 新建用户:useradd -m sc 更改密码:passwd sc 查看用户主目录:ls /home或cd /home/sc 已经使用了useradd 删除用户: userdel sc...
  • Linux创建用户只能访问某个目录

    千次阅读 2021-05-09 06:05:10
    文章目录需求:创建一个用户,让他只能访问某个目录用 setfacl 实现:用ssh+ftp的方法实现:需求:创建一个用户,只能用于ftp登陆需求:创建一个用户,让他只能访问某个目录useradd getfilemkdir -p /home/weblogic/...
  • 创建用户: sanqi@sanqi:~$ sudo adduser sun stack@stackd:~$ sudo adduser sun [sudo] password for stack: Adding user sun' ... Adding new group sun’ (1005) … Adding new user ...
  • 我是系统管理的新手,我有一个与权限相关的查询.我有一个叫做管理的小组.在管理组内部,我有用户user1,user2,user3,超级用户.所有用户都在管理组中.现在,我需要为用户超级用户授予权限,以便能够查看其他用户的/ home...
  • 文章目录一用户操作①创建用户②给新用户设置密码③ 默认家目录二、修改默认家目录① 编辑passwd文件② 在下面找到新增的用户③ 把前面的目录(/home/gblfy)修改为(/app/gblfy)三、验证测试①切换用户②查看当前...
  • linux创建账户并自动生成主目录和主目录下的文件 # useradd -d /home/test -m ...1. useradd 添加用户或更新新创建用户的默认信息 语法:useradd 选项 用户名 该命令的各选项含义如下: -c comment 描述新
  • 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...
  • 1.在root用户下创建用户 adduser beizhen passwd beizhen 提示输入密码 2.某个目录开放给某个用户 chown -R beizhen:beizhen /home/appdemo 3.配置免密操作 vi /etc/sudoers 在/etc/sudoer...
  • linux创建一个普通系统用户

    万次阅读 多人点赞 2018-10-12 10:38:31
    linux创建一个普通系统用户   useradd test ###创建test用户 passwd test ###创建/更新test用户密码 visudo ###给用户分配sudo权限 su test ###在当前目录下切换至test用户 su - test ###登录test用户,...
  • Linux创建用户与修改家目录权限

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

    万次阅读 2018-11-11 02:17:25
    linux修改用户主目录的方法
  • linux命令创建和修改用户及密码

    千次阅读 2021-05-11 11:48:11
    作者:linux下创建用户1、添加ftp用户useradd ftpname -d /home/ftppasswd ftppwd以下操作都以root权限进行:service vsftpd start 启动Linux自带的FTP服务2. 添加普通用户useradd nagios –d /usr/local/...
  • 了解了用 ls 命令在目录中列出条目后... mkdir 是什么呢Mkdir 是一个用来在 Linux 系统下创建目录的命令。此命令属于内建命令。运行 mkdir 命令你可以在你的控制台直接键入 mkdir 来使用它。$mkdir默认情况下,不带...
  • 要达成此目的,需要使用拥有超级管理员权限的root建立几个用户。 1.使用ssh远程访问服务器(如果服务器就在你面向,也可以直接操作服务器,省略此步骤) # 默认端口22登录 ssh 用户名@IP地址 # 自定义端口登录 ssh ...
  • Ubuntu创建用户创建相应目录

    千次阅读 2017-08-07 11:32:47
    新建用户的命令是useradd,修改密码是passwd,如下: ...但是问题出现了,home目录下并没有相对应的linc目录。 原来ubuntu并没有为我们做那么多,先来看看useradd的选项: [plain] vie
  • linux 创建目录命令If you want to create a directory containing several subdirectories, or a directory tree, using the command line in Linux, generally you have to use the mkdir command several times....
  • 在操作文件目录时我们常常会考虑如下的功能: 1、判断文件是否存在,并判断文件是否可写/目录是否存在 Linux下: #include<unistd.h> int access(const char* pathname, int mode); 参数介绍: 返回值:...
  • userdel,只有一个参数可选 -r ;如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户linuxso,其家目录位于/var目录中,现在我们来删除这个用户...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 724,075
精华内容 289,630
关键字:

创建一个用户主目录