`

linux下创建用户

阅读更多

linux下创建用户
1、添加ftp用户
useradd ftpname -d /home/ftp
passwd ftppwd
以下操作都以root权限进行:
service vsftpd start 启动Linux自带的FTP服务
2. 添加普通用户
 useradd nagios –d /usr/local/nagios
chown nagios.nagios /usr/local/nagios
将用户切换到nagios 用户,添加nagios的访问用户:
su nagios
htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin
系统会提示输入两次密码,例如两次输入nagios。
注: 这是第一次创建用户,需要“-c”选项,表示创建一个存放用户名和密码的文件,当再次添加用户或修改密码时不用“-c”选项。

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

  useradd 选项 用户名

  其中各选项含义如下:

  -c comment 指定一段注释性描述。

  -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

  -g 用户组 指定用户所属的用户组。

  -G 用户组,用户组 指定用户所属的附加组。

  -s Shell文件 指定用户的登录Shell。

  -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

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

  例如:

  # useradd –d /usr/sam -m sam

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

  # useradd -s /bin/sh -g group –G adm,root gem

  此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

  增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。这几个文件的内容在后面会做详细介绍。

  Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。

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

  userdel 选项 用户名

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

  例如:

  # userdel sam

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

  修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录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。

  用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

  指定和修改用户口令的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创建用户命令

    下面我们将详细介绍 Linux 创建用户命令的使用方法。 创建用户 在 Linux 中,创建用户使用 `useradd` 命令。例如,创建一个名为 `testuser` 的用户,可以使用以下命令: ``` useradd testuser ``` 这将在 `/home` ...

    linux下创建oracle用户表空间

    以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录(如果是 root 用户登录的,登录后用 su - oracle 命令切换成 oracle 用户)。然后,以 sysdba 方式来打开 sqlplus,命令如下:sqlplus ...

    Linux平台下创建和使用用户函数库.pdf

    "Linux平台下创建和使用用户函数库" Linux 平台下创建和使用用户函数库是指在 Linux 操作系统下创建和使用用户定义的函数库。函数库是一种预编译的代码集合,包含了一个或多个函数,可以在不同的应用程序中被调用和...

    Linux下如何手动创建新的用户

    除了使用`useradd`命令创建用户时指定属性之外,还可以使用`usermod`命令来修改现有用户的属性,如修改用户的组、shell、家目录等。 **示例:** 1. 修改用户所属的组: ```bash usermod -g nobody floatboat ```...

    linux oracle创建用户,表空间 资料

    在Linux环境下操作Oracle数据库,创建用户和表空间是数据库管理员的常见任务。Oracle数据库系统是一个功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。以下将详细讲解如何在Linux上进行Oracle用户...

    linux系统下创建oracle表空间和用户权限查询

    linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。

    在Linux系统如何创建普通用户.doc

    创建用户后,还需要为其设置密码。`passwd`命令用于管理用户密码。例如,为`tom`用户设置密码,管理员可以运行`passwd tom`,然后按照提示输入密码。在Linux中,管理员可以使用`passwd`的选项来锁定或解锁账号密码,...

    linux下添加用户并赋予root权限

    Linux下添加用户并赋予root权限 Linux操作系统中,添加用户并赋予root权限是系统管理员常用的操作之一。本文将详细介绍如何在Linux系统中添加用户并赋予root权限。 一、添加用户 在Linux系统中,添加用户可以使用...

    Linux下FTP创建

    我们可以使用 useradd 命令来创建用户,例如: ``` # useradd -G ftp -d /MyWeb -M xdh2571 ``` 这将创建一个名为 xdh2571 的用户,属于 ftp 组,并将Home目录设置为 /MyWeb。 二、设置 FTP 用户权限 设置 FTP ...

    Linux下qt动态库创建和使用

    在Linux环境下,Qt是一个强大的C++图形用户界面应用程序开发框架,广泛应用于桌面和移动平台。动态库(Dynamic Library)在Linux中被称为共享对象(.so文件),它可以在多个程序之间共享代码,从而节省内存资源。本...

    linux创建用户、文件夹、用户组的添加和删除的命令及解说

    创建用户后,系统会在 `/home` 目录下创建一个用户目录,例如 `/home/testuser`。 设置密码 设置密码的命令是 `passwd`,其格式为 `passwd 用户名`,例如 `passwd testuser`。设置密码时,系统会提示输入新密码和...

    解决 linux 无法创建、删除用户问题.html

    linux入门,创建、删除用户的方法,关于创建新用户,系统提示已经存在,删除用户,系统提示用户不存在的问题,涉及到的命令有:userdel -r、useradd、vipw、vipw -s

    Linux在16个节点中创建账户

    这个函数用于读取和更新一个名为`usernum.txt`的文件,该文件存储了已创建用户的数量。每次创建新用户后,都会更新这个文件,以便下一次创建时可以分配不同的UID。 **代码实现**: ```bash function readplus8() { ...

    linux赋予普通用户修改系统时间权限

    注意,直接编辑 `/etc/sudoers` 文件可能会导致配置问题,因此推荐在 `/etc/sudoers.d/` 下创建一个新的文件。 使用 `EDITOR` 环境变量指定的编辑器打开 `sudoers` 文件: ```bash $ visudo -f /etc/sudoers.d/...

    Linux用户和文件权限管理

    - **创建用户命令**: `$ sudo useradd <username>`,其中`<username>`是你想要创建的新用户名。 - **切换用户**: 可以使用`su`命令或者`sudo -i`命令来切换用户。 - `su <username>`:切换到指定用户,需要输入该...

    Linux下安装postgresql,创建用户远程访问及一些简单操作

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuxuan_08/article/details/5

    linux下mysql创建新的用户的方法

    下面将详细解释如何在Linux下的MySQL中创建用户并设置权限。 首先,要创建一个新的MySQL用户,你需要以root身份登录到MySQL服务器。在终端中输入以下命令,并在提示时输入root用户的密码: ```bash $ mysql -u ...

    技能大赛试题:linux 批量创建用户脚本

    ### Linux批量创建用户脚本知识点详解 #### 一、题目背景与目标 在Linux系统管理中,批量创建用户是一项常见的任务。特别是在企业级环境中,管理员可能需要为新入职的员工或者进行大规模部署时快速创建大量的用户...

    Linux用户之间的切换,新用户的创建

    在Linux系统中,创建新用户是一项常见的任务,尤其是在需要为新的系统管理员或应用程序创建用户账户时。 **步骤1:添加用户** 使用`useradd`命令来添加新用户。例如,要添加名为`testuser`的新用户,可以执行以下...

    Linux服务器忘记用户名密码的找回办法总结linux操作系统电脑资料.docx

    在Linux下创建用户,可以使用`useradd`或`adduser`命令,然后使用`passwd`设置密码。例如,创建一个名为ftp的用户,并为其设置密码: ```bash useradd ftp passwd ftp ``` 若要为特定服务(如Nagios监控)创建用户...

Global site tag (gtag.js) - Google Analytics