当前位置:网站首页 > 技术博客 > 正文

linux新建用户uid



linux

创建 用户

1、添加ftp

用户 user add

ftpname -d /home/ftp

passwd ftppwd

以下操作都以root权限进行:

service vsftpd start 启动

Linux

自带的FTP服务

2. 添加普通

用户 user add

nagios –d /usr/local/nagios

chown nagios.nagios /usr/local/nagios

用户

切换到nagios

用户

,添加nagios的访问

用户

su nagios

htpasswd –c /usr/local/nagios/etc/htpasswd.

user

s nagiosadmin

系统会提示输入两次密码,例如两次输入nagios。

注: 这是第一次

创建 用户

,需要“-c”选项,表示

创建

一个存放

用户

名和密码的文件,当再次添加

用户

修改

密码时不用“-c”选项。

添加新的

用户

账号使用

user add

命令,其语法如下:

user add

选项

用户

其中各选项含义如下:

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

-d 目录 指定

用户

主目录,如果此目录不存在,则同时使用-m选项,可以

创建

主目录。

-g

用户

组 指定

用户

所属的

用户

组。

-G

用户

组,

用户

组 指定

用户

所属的附加组。

-s Sh

el

l文件 指定

用户

的登录Sh

el

l。

-u

用户

号 指定

用户

用户

号,如果同时有-o选项,则可以重复使用其他

用户

的标识号。

用户

名 指定新账号的登录名。

例如:

#

user add

–d /usr/sam -m sam

此命令

创建

了一个

用户

sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的

用户

主目录所在的父目录)。

#

user add

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

此命令新建了一个

用户

gem,该

用户

的登录Sh

el

l是/bin/sh,它属于group

用户

组,同时又属于adm和root

用户

组,其中group

用户

组是其主组。

增加

用户

账号就是在/etc/passwd文件中为新

用户

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

Linux

提供了集成的系统管理工具

user

conf,它可以用来对

用户

账号进行统一管理。

如果一个

用户

的账号不再使用,可以从系统中

删除

删除 用户

账号就是要将/etc/passwd等系统文件中的该

用户

记录

删除

,必要时还

删除 用户

的主目录。

删除

一个已有的

用户

账号使用

userd el

命令,其格式如下:

userd el

选项

用户

常用的选项是-r,它的作用是把

用户

的主目录一起

删除

例如:

#

userd el

sam

此命令

删除 用户

sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时

删除 用户

的主目录。

修改 用户

账号就是根据实际情况更改

用户

的有关属性,如

用户

号、主目录、

用户

组、登录Sh

el

l等。

修改

已有

用户

的信息使用

usermod

命令,其格式如下:

usermod

选项

用户

常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与

user add

命令中的选项一样,可以为

用户

指定新的资源值。另外,有些系统可以使用如下选项:

-l 新

用户

这个选项指定一个新的账号,即将原来的

用户

名改为新的

用户

名。

例如:

#

usermod

-s /bin/ksh -d /home/z –g dev

el

oper sam

此命令将

用户

sam的登录Sh

el

l

修改

为ksh,主目录改为/home/z,

用户

组改为dev

el

oper。

用户

管理的一项重要内容是

用户

口令的管理。

用户

账号刚

创建

时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

指定和

修改 用户

口令的Sh

el

l命令是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

下的

用户

属于与它同名的

用户

组,这个

用户

组在

创建 用户

时同时

创建

用户

组的管理涉及

用户

组的添加、

删除

修改

。组的增加、

删除

修改

实际上就是对/etc/group文件的更新。

1、增加一个新的

用户

组使用group

add

命令。 其格式如下:

代码:

group

add

选项

用户

可以使用的选项有:

代码:

-g GID 指定新

用户

组的组标识号(GID)。

-o 一般与-g选项同时使用,表示新

用户

组的GID可以与系统已有

用户

组的GID相同。

例1:

代码:

# group

add

group1

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

例2:

代码:

#group

add

-g 101 group2

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

2、如果要

删除

一个已有的

用户

组,使用groupd

el

命令, 其格式如下:

代码:

groupd

el 用户

例如:

代码:

#groupd

el

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

用户

组确实是该

用户

的主组或附加组。类似于

用户

账号的管理,

用户

组的管理也可以通过集成的系统管理工具来完成。

权限分配

分配权限

chown -R hadoop:hadoop /usr/hadoop/

让普通

用户

拥有root的权限

1.root登录

2.

add user 用户

3.passwd

用户

确定密码

4.

修改

/etc/passwd即可,把

用户

名的ID和ID组

修改

成0。

  • 上一篇: 语音压缩包下载
  • 下一篇: 防抖是什么意思
  • 版权声明


    相关文章:

  • 语音压缩包下载2025-05-17 17:01:00
  • 循环队列a[0..m]2025-05-17 17:01:00
  • css的选择器及其用法2025-05-17 17:01:00
  • 敏捷框架是什么意思2025-05-17 17:01:00
  • linux发行版本有哪些?2025-05-17 17:01:00
  • 防抖是什么意思2025-05-17 17:01:00
  • 网络攻防到底要学啥2025-05-17 17:01:00
  • flexoperfection软件教程2025-05-17 17:01:00
  • web在线客服源码2025-05-17 17:01:00
  • c中clr是什么意思2025-05-17 17:01:00