Linux学习笔记(十二)--命令学习(用户创建、删除等)

通过上面的几章学习,我们对linux有了一些了解,现在我们再继续进行下去。。。。

我们习惯的windows 界面系统中,只要在界面里去下鼠标,填写等这些就可以完成了一个用户创建、删除、添加所属组等,那我们在linux里又是怎么操作的呢???

下面在学习如何使用命令进行一系列的操作时,我们要先了解一些别的:

在linux系统里除了我们要新建的用户外,还有一些特定的用户,我们称呼它为:伪用户。

-----------------------------------------------------------------------------------------

伪用户(psuedo users),这些用户在/etc/passwd文件中也占有一条记录,但是不能登录,因为它们的登录Shell为空。它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。常见的伪用户如下所示。

伪用户含义
 bin       拥有可执行的用户命令文件
 sys       拥有系统文件
 adm       拥有帐户文件 
 uucp      UUCP使用 
 lp        lp或lpd子系统使用 
 nobody    NFS使用

拥有帐户文件

  除了上面列出的伪用户外,还有许多标准的伪用户,例如:audit, cron, mail, usenet等,它们也都各自为相关的进程和文件所需要。

------------------------------------------------------------------------------------------

linux 用户系列命令

useradd userdel usermod passwd groupadd groupdel groupmod 命令


命令 useradd
语法 useradd 新建的用户名
功能 建立新的用户
扩展
-u  :后面接的是 UID ,是一组数字。
-g  :后面接的那个组名就是我们上面提到的 initial group 啦~
-G  :后面接的组名则是这个账号还可以加入的群组。
-M  :强制!不要创建用户家目录!(系统账号默认值)
-m  :强制!要创建用户家目录!(一般账号默认值)

实例
创建新的用户 hz

下面我们来测试登录情况:

由上面我们可以看到,新建的用户已经建立,并且可以正常登录上去,因为使用的是 useradd后面直接加新用户,所以还是没有设置密码,密码下面我们学到passwd时,再测试

还有一点要注意的是:如果在删除时没有使用  -r 参数话,只是单纯的在 passwd文件里把 hz删除,主目录不会给删除,信箱也不会删除,所以我们要注意。

当我们再重建同样的用户时,它会提示主目录、信箱已经存在。

命令 userdel
语法 userdel 【参数】 要删除的用户名
功能 删除无用歌者多余的用户
扩展 userdel -r   >>>删除用户,并把用户的主目录同时删除
实例
删除用户:

我们使用加参数与不加参数进行测试,看有什么 区别

由上面的显示,我们可以看出来:当我们使用参数 -r时,它会把该用户的主目录也同时删除掉,若是没有加参数的情况下,它是不会把该用户的的主目录删除。

命令 usermod
语法 usermod
功能 修改用户
扩展
-L  对用户加锁

-U  对用户解锁

实例
1、锁定用户。

由上面我们可以知道,明明是使用了usermod 的命令,为什么 hz 用户还是可以登录呢?

由上面我们可以知道原因,那是因为我们是没有给用户设置密码

usermod 只是对密码的锁定,现在让我们再把密码添加上去试下:

设置了密码后,在界面模式中是不可以正常登录,但是在CLI 的界面上,不影响正常登录,这个还真是不知怎么解释。。。

2、对用户进行解锁。

解锁就直接使用  usermod -U 用户名,即可。

命令 passwd
语法
passwd 用户 密码

功能 对用户密码进行更改
扩展
-l :禁用帐号

-u :解锁帐号

-f :强迫用户下次登录时更改密码

实例
使用passwd 对用户密码进行更改,注意加用户名与不加用户时的区别。

1、使用 passwd 用户名 对密码的更改

2、使用 passwd 直接添加密码

注:如果在passwd后面不加上用户名话,那么我们更改的就是 root的密码,所以这个请大家记住。(在这里我就不再做测试了!!!)

3、上面我们测试过禁用帐号与解锁帐号了,现在我们用  passwd命令再测试 一次。

由上面的显示我们可以看出来:

usermod -L 用户   >>>锁定用户

usermod -U 用户   >>>解锁用户

passwd -l  用户   >>>锁定用户

passwd -u  用户   >>>解锁用户

上面二个命令的效果是一致的。。。。。。。

命令 groupadd/groupdel
语法 groupadd  新建的群组名 /groupdel 要删除的群组名
功能 添加新的群组与删除群组作用
扩展
实例
因这个实在是少用,所以我们把二个命令放在一起来测试 。

其实命令上面还有一个  groupmod 等好多的命令,不过由于在使用的期间使用率不高,所以我们就不去一一的测试了,但是如果要用到呢,那我们到时可以直接使用  man 或者 --help命令来查询,再进行使用,即可。。。

非常感谢!!!!

时间: 2024-12-26 05:29:50

Linux学习笔记(十二)--命令学习(用户创建、删除等)的相关文章

laravel3学习笔记(十二)

原作者博客:ieqi.net ==================================================================================================== 请求反射 HTTP 协议本身是无状态性的,但是在应用中处理各种业务逻辑时我们必须要有状态的把控,这样,折中的办法就是将状态进行标记然后嵌入到 HTTP 协议的请求中,然后应用根据这些标记来进行状态的串联以及处理.所以我们就要对请求进行反射处理以获取请求信息, Lara

Swift学习笔记十二:下标脚本(subscript)

下标脚本就是对一个东西通过索引,快速取值的一种语法,例如数组的a[0].这就是一个下标脚本.通过索引0来快速取值.在Swift中,我们可以对类(Class).结构体(structure)和枚举(enumeration)中自己定义下标脚本的语法 一.常规定义 class Student{ var scores:Int[] = Array(count:5,repeatedValue:0) subscript(index:Int) -> Int{ get{ return scores[index];

虚拟机VMWare学习笔记十二 - 将物理机抓取成虚拟机

1. 安装VMware vCenter Converter Standalone Client 运行虚拟机,File -- Virtualize a Physical Machine 这时如果电脑中没有VMware vCenter Converter Standalone Client ,则会进行安装. 安装过程 之后图标会出现在桌面上,双击运行 选择连接到本地服务器,登陆 点击转换计算机 这个,可以将本地计算机抓取成虚拟机,也可以将其他可以访问的计算机(需知道管理员用户名及密码)抓取成虚拟机.

《Hibernate学习笔记十二》学生、课程、分数关系的设计与实现

<Hibernate学习笔记十二>学生.课程.分数关系的设计与实现 这个马士兵老师的Hibernate视频学习的一个题目,这里面要用到多对多.多对一的关联关系以及联合主键,因此觉得挺好的,自己写篇博文来记录下. 先考虑数据库表 1.学生表:为简单起见,只考虑了学生id和学生姓名,其中id为主键 2.课程表:为简单起见,只考虑了课程id和课程名称,其中id为主键 3.分数表 分数表有两种解决方案 3.1 第一种为:使用联合主键:student_id 和 course_id 3.2 第二种:不使用

java jvm学习笔记十二(访问控制器的栈校验机制)

欢迎装载请说明出处:http://blog.csdn.net/yfqnihao 本节源码:http://download.csdn.net/detail/yfqnihao/4863854 这一节,我们会简单的描述一下jvm访问控制器的栈校验机制. 这节课,我们还是以实践为主,什么是栈校验机制,讲一百遍不如你自己实际的代码一下然后验证一下,下面我们下把环境搭起来. 第一步,配置系统环境.(copy吧,少年) path=%JAVA_HOME%/bin JAVA_HOME=C:/Java/jdk1.6

Oracle学习笔记十二 子程序(存储过程、自定函数)和程序包

子程序 子程序:命名的 PL/SQL 块,编译并存储在数据库中. 子程序的各个部分: 1.声明部分 2.可执行部分 3.异常处理部分(可选) 子程序的分类: 1.过程 - 执行某些操作 2.函数 - 执行操作并返回值 子程序的优点: 模块化 将程序分解为逻辑模块 可重用性 可以被任意数目的程序调用 可维护性 简化维护操作 安全性 通过设置权限,使数据更安全 存储过程 过程是用于完成特定任务的子程序. 例如: 一个购票过程可以分为很多个子过程,分别完成. 创建存储过程 创建过程的语法: CREAT

Linux学习笔记&lt;十二&gt;——磁盘管理

设备文件: b:块文件,按块为单位,随机访问的设备,如磁盘 c:字符文件,按字符为单位,访问有先后次序的线性设备,如键盘 ls -l查看设备文件,原显示大小的列改显示为 主设备号(major number) 用于标识设备类型 次设备号(minor number) 用于标识同一种类型的不同设备 mknod 创建块或字符设备文件 mknod [OPTION]... NAME TYPE [MAJOR MINOR] -m MODE 指定权限 例子:mknod -m 640 mydev c 66 0 硬盘

Linux学习笔记十二:进程管理

1.查看进程 第一种,用w查看进程: [[email protected] ~]# w 05:22:23 up 14 min, 2 users, load average: 0.00, 0.02, 0.06 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT chenyr tty1 :0 05:08 14:38 2.35s 0.23s pam: gdm-passwo chanshuy pts/0 192.168.230.1 05:09 0.00

Linux学习笔记十二周五次课(4月27日)

12.17 Nginx负载均衡 代理服务器代理多个WEB即为均衡,dig命令可以查看域名对应IP地址,安装dig命令为#yum install -y bind-utils 例如#dig qq.com vim /usr/local/nginx/conf/vhost/load.conf //写入如下内容 ------------------------------------------------------------------------- upstream qq { ip_hash; //

Linux学习笔记十二周一次课(4月23日)

12.1 LNMP架构介绍 12.2 MySQL安装 进入下载目录cd /usr/local/src 查看已下载的文件ls 查看进程是否运行ps aux | grep mysql 删除安装目录rm -rf /usr/local/mysql 删除服务rm -rf /etc/init.d/mysqld 修改配置文件vim /etc/my.cnf //不修改,保留即可: 进入下载目录cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5