下面以创建用户“etluser”为例说明创建过程,可以参考 linux 增加用户 useradd 用法小结及配置文件说明和 linux下用useradd建立用户的命令格式:
1. 以root用户登录,或者以普通用户登录,通过"su -" 命令切换到root权限;
2. "df -k"命令查看磁盘空间是否足够;
3. "cd /home"命令切换到home目录下;
4. "mkdir etluser"命令创建用户登录后的主目录;
5. "useradd -m -d /home/etluser -s /bin/bash -g db2grp1 -G dasadm1 etluser"命令添加新用户,此时会提示:"useradd: warning: the home directory already exists.",这是因为用户的主目录已经创建,忽略此信息即可;
6. 在第五步执行添加用户的命令是可能会出现"useradd: cannot open /etc/passwd"或者"useradd: cannot open /etc/group"错误,这是由于passwd和group文件没有修改权限,所以需要执行"lsattr /etc/passwd"命令查看文件属性,"chattr -i /etc/passwd"命令修改文件属性,同理可以修改group的权限,修改权限之后在执行第五步操作即可,参考useradd: cannot open /etc/passwd,/etc/group,gshadow;
7. "grep etluser /etc/passwd /etc/shadow /etc/group"查看etluser用户密码、主目录、shell、所属组等信息;
8. "passwd etluser"设置etluser用户的密码,连续两次输入预设置的密码,提示"passwd:all authentication tokens updated successfully",表示设置密码成功;
9. 执行第七步命令,查看etluser用户密码、主目录、shell、所属组等信息;
10. 用刚刚设置的用户名、密码登录系统,有可能提示"Could not chdir to home directory /home/USER: Permission denied",用"ll /home"命令查看home目录下文件和文件夹的属性会发现etluser目录可能没有相应读写权限,重新设置etluser目录的分组和权限,则可以正常登陆。修改分组和权限,请参考 修改linux文件权限命令:chmod。
11. 进行第10步后,还出现登陆问题则可能是系统的配置不允许登陆,解决办法请参考 http://www.gowhich.com/blog/254 和 http://blog.chinaunix.net/uid-14966892-id-2780404.html ,这两篇文件有比较详细的解决办法;
12.如果还不能正常创建用户 或者不能登录请按照错误提示,自行google或想其他办法解决。
相关推荐
下面我们将详细介绍 Linux 创建用户命令的使用方法。 创建用户 在 Linux 中,创建用户使用 `useradd` 命令。例如,创建一个名为 `testuser` 的用户,可以使用以下命令: ``` useradd testuser ``` 这将在 `/home` ...
以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录(如果是 root 用户登录的,登录后用 su - oracle 命令切换成 oracle 用户)。然后,以 sysdba 方式来打开 sqlplus,命令如下:sqlplus ...
"Linux平台下创建和使用用户函数库" Linux 平台下创建和使用用户函数库是指在 Linux 操作系统下创建和使用用户定义的函数库。函数库是一种预编译的代码集合,包含了一个或多个函数,可以在不同的应用程序中被调用和...
除了使用`useradd`命令创建用户时指定属性之外,还可以使用`usermod`命令来修改现有用户的属性,如修改用户的组、shell、家目录等。 **示例:** 1. 修改用户所属的组: ```bash usermod -g nobody floatboat ```...
在Linux环境下操作Oracle数据库,创建用户和表空间是数据库管理员的常见任务。Oracle数据库系统是一个功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。以下将详细讲解如何在Linux上进行Oracle用户...
linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。
创建用户后,还需要为其设置密码。`passwd`命令用于管理用户密码。例如,为`tom`用户设置密码,管理员可以运行`passwd tom`,然后按照提示输入密码。在Linux中,管理员可以使用`passwd`的选项来锁定或解锁账号密码,...
Linux下添加用户并赋予root权限 Linux操作系统中,添加用户并赋予root权限是系统管理员常用的操作之一。本文将详细介绍如何在Linux系统中添加用户并赋予root权限。 一、添加用户 在Linux系统中,添加用户可以使用...
我们可以使用 useradd 命令来创建用户,例如: ``` # useradd -G ftp -d /MyWeb -M xdh2571 ``` 这将创建一个名为 xdh2571 的用户,属于 ftp 组,并将Home目录设置为 /MyWeb。 二、设置 FTP 用户权限 设置 FTP ...
在Linux环境下,Qt是一个强大的C++图形用户界面应用程序开发框架,广泛应用于桌面和移动平台。动态库(Dynamic Library)在Linux中被称为共享对象(.so文件),它可以在多个程序之间共享代码,从而节省内存资源。本...
创建用户后,系统会在 `/home` 目录下创建一个用户目录,例如 `/home/testuser`。 设置密码 设置密码的命令是 `passwd`,其格式为 `passwd 用户名`,例如 `passwd testuser`。设置密码时,系统会提示输入新密码和...
linux入门,创建、删除用户的方法,关于创建新用户,系统提示已经存在,删除用户,系统提示用户不存在的问题,涉及到的命令有:userdel -r、useradd、vipw、vipw -s
这个函数用于读取和更新一个名为`usernum.txt`的文件,该文件存储了已创建用户的数量。每次创建新用户后,都会更新这个文件,以便下一次创建时可以分配不同的UID。 **代码实现**: ```bash function readplus8() { ...
注意,直接编辑 `/etc/sudoers` 文件可能会导致配置问题,因此推荐在 `/etc/sudoers.d/` 下创建一个新的文件。 使用 `EDITOR` 环境变量指定的编辑器打开 `sudoers` 文件: ```bash $ visudo -f /etc/sudoers.d/...
- **创建用户命令**: `$ sudo useradd <username>`,其中`<username>`是你想要创建的新用户名。 - **切换用户**: 可以使用`su`命令或者`sudo -i`命令来切换用户。 - `su <username>`:切换到指定用户,需要输入该...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuxuan_08/article/details/5
下面将详细解释如何在Linux下的MySQL中创建用户并设置权限。 首先,要创建一个新的MySQL用户,你需要以root身份登录到MySQL服务器。在终端中输入以下命令,并在提示时输入root用户的密码: ```bash $ mysql -u ...
### Linux批量创建用户脚本知识点详解 #### 一、题目背景与目标 在Linux系统管理中,批量创建用户是一项常见的任务。特别是在企业级环境中,管理员可能需要为新入职的员工或者进行大规模部署时快速创建大量的用户...
在Linux系统中,创建新用户是一项常见的任务,尤其是在需要为新的系统管理员或应用程序创建用户账户时。 **步骤1:添加用户** 使用`useradd`命令来添加新用户。例如,要添加名为`testuser`的新用户,可以执行以下...
在Linux下创建用户,可以使用`useradd`或`adduser`命令,然后使用`passwd`设置密码。例如,创建一个名为ftp的用户,并为其设置密码: ```bash useradd ftp passwd ftp ``` 若要为特定服务(如Nagios监控)创建用户...