linux下创建用户

1、用户的创建

• 简介

linux是一个多用户多任务的分时操作系统,每个用户都是在root下的一个子用户,拥有不同的权限。用户登入成功后可进入系统和自己的主目录。

•实现账号的管理需要做到如下几个方面:

用户账号的添加、删除、修改

用户口令的管理

用户组的管理

•使用useradd添加新的用户

格式:useradd 选项 用户名

-d 指定用户的宿主目录,如果这个目录不存在,则自己会自动创建

-g 指定用户的组

-G 指定用户的附加组

-s 指定用户的登入shell

-u 指定用户的uid号(uid为用户号,grd为组用户号)

useradd -d /home/p alex
# 创建一个名叫alex的用户,宿主目录为/home/p,该用户登入系统默认在/home/p目录下
useradd -s /sbin/sh -g group -G adm,root eric
# 创建用户名为eric的用户,指定其使用的shell为sh,主组为group,附加组为adm,root
groupadd group
# 创建组

用户创建成功后会在/etc/passwd下增添一条记录,同时更新其他系统文件如/etc/shadow,/etc/group等,linux的集成系统管理工具userconf,可以对用户账号统一进行管理

用户创建后,用户信息在/etc/passwd,用户加密的信息在/etc/shadow,用户组文件在/etc/group,用户的邮件目录为/var/mail/用户名

•彻底删除目录

userdel -r 用户名
# 参数-r 会彻底删除该用户的所有信息,需要root权限才能执行该命令,不加-r 只是删除etc/passwd, /etc/shadow, /etc/group

•修改用户的相关信息

usermod -s /bin/bash -d /home/zz -g gg eric
# 修改用户eric的shell为bash,宿主目录为/home/zz,主组为gg
usermod -l 新的用户名 旧的用户名
# 修改用户名,所有的都会改

•用户口令管理

passwd 选项 用户名 # 只有root才可以进行此操作
-l 锁定用户口令
-u 解锁用户口令
-d 清除账号口令
-f 强迫修改用户密码

 2、linux的用户权限处理

•赋予普通用户管理员的权限

pass

http://blog.sina.com.cn/s/blog_69c99bb20100ubed.html

Linu之用户管理【useradd】【userdel】【usermod】【passwd】【权限】的更多相关文章

  1. Linux编程 15 文件权限(用户管理 useradd,userdel,usermod,passwd,chpasswd,chsh, chfn,chage)

    一. 概述  在上一篇中讲到了与用户账户有关的二个文件passwd和shadow,以及useradd工具的介绍.这篇接着讲useradd+参数,删除用户,修改用户的演示. 1. 删除用户userdel ...

  2. linux-15基础命令之-用户与用户组(useradd,userdel,usermod,passwd,groupadd)

    1.useradd 命令用于创建新的用户,格式为:useradd[选项] 用户名 useradd参数 参数 作用 -d 指定用户的家目录(默认/home/username) -D 展示默认值 -e 帐 ...

  3. CentOS 用户管理useradd、usermod等

    1.创建新用户useradd,默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组. 主要参数: -d 指定用户的家 ...

  4. Centos-用户管理-useradd userdel usermod groupadd groupdel id

    linux是多用户.多任务操作系统 linux角色分类 超级用户 root # 管理员.特定服务主进程 0 普通用户    $  普通管理员.服务运行需要的用户 500~65535 虚拟用户 不能登录 ...

  5. 【Linux命令】用户身份(useradd,groupadd,usermod,passwd,userdel)

    目录 用户身份 useradd userdel usermod groupadd groupdel passwd chage 用户身份 在linux系统中和windows一样有用户之分.root用户为 ...

  6. Linux命令-用户管理:useradd,userdel,usermod,id,su,env,exit

    添加一个linux用户之后,相当于在linux系统里面创建了如下文件: 添加一个用户(默认也会创建一个同名的用户组,在linux下面用户默认必须在一个用户组里面): useradd wyp 添加用户w ...

  7. 《linux 用户管理》- useradd/userdel/usermod/groupadd/who/w

    一:概念 在 Linux 中,使用一个 32位整数 来记录每一个用户(USER ID 简单 UID),这意味着在 Linux 中,可以有 40亿 个不同的用户. 系统. 在 /etc/passwd  ...

  8. Shell:命令用户、用户组管理useradd、usermod

    文件及内容处理 - useradd.usermod 1. useradd:添加用户 useradd命令的功能说明 useradd 命令用于建立用户帐号.useradd 可用来建立用户帐号.帐号建好之后 ...

  9. Linux 用户和用户组管理(useradd userdel groupadd groupdel)

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. Linux系统用户账户的 ...

随机推荐

  1. Python中的小括号()、中括号[]、花括号{}区别

    Python中最常见括号的区别: 在Python语言中最常见的括号有三种,分别是:小括号().中括号[].花括号{}:其作用也不相同,分别用来代表不同的Python基本内置数据类型. Python中的 ...

  2. Java注解(入门级)

    Java注解 前言 近日在阅读开源项目,发现项目里好多奇奇怪怪的注解(@DataScope.@Log...)看得我一脸懵,不知道大家是否也有过这样的经历,回想了一下,发现自己对于注解的知识,好像只停留 ...

  3. 3.2 表 ADT -3.3 Java Collection API 中的表

    3.2 表 ADT 处理形如 A0, A1, A2, --, AN-1 的一般的表.我们称这个表大小为N.将大小为0的特殊表称为空表 对于除空表以外的任何表,称 Ai-1 前驱 Ai,Ai 后继 Ai ...

  4. C/C++四种取整函数floor,ceil,trunc,round

    处理浮点数操作常用到取整函数,C/C++提供了四种取整函数 floor函数 floor函数:向下取整函数,或称为向负无穷取整 double floor(double x); floor(-5.5) = ...

  5. !!vue-style-loader!css-loader?

    摘自:https://blog.csdn.net/qq_27721169/article/details/88666340 问题描述*!!vue-style-loader!css-loader?{&q ...

  6. kudu集群:kudu_master、kudu_tserver服务及数据的迁移(根据官网总结)

    是不是都需要一个声明,来一个: 声明: 本文只是总结本人本地模拟环境测试,并没有经过严格的线上测试.请自己在本地严格测试之后慎重使用在生产环境! kudu_master.kudu_tserver服务迁 ...

  7. 1+X云计算平台运维与开发(中级)eNSP A~E卷 试题+答案

    1+X云计算平台运维与开发(中级)eNSP A~E卷 试题+答案 A卷 路由器管理(40分) 41 配置R1和R2路由器(路由器使用R2220),R1路由器配置端口g0/0/1地址为192.168.1 ...

  8. 判断机器是big-endian、little-endian

    联合体union和大小端(big-endian.little-endian):下边示范了一种用途,代表四个含义的四个变量,但是可以用一个int来操作,直接int赋值,无论内存访问(指针大小的整数倍,访 ...

  9. UNP——第六章,多路转接IO——select

    int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); ...

  10. Linux (操作二)

    1.U盘的装载与卸载(设备都保存在/dev中  /dev存放设备的文件) 1.卸载u盘 umount /media/xxx/xxx  (xxx为具体路径) 2.查看设备 sudo fdisk -l ( ...