linux命令学习系列-用户管理2

先复习一下上节内容:

1.       用户和用户组的基本介绍,UID,GID,用户类型(普通用户,系统用户,根用户)

2.       用户和组常用命令id,groups,who命令,加用户名参数和不加用户名参数的区别

3.       用户添加命令useradd,执行命令后系统进行了哪些操作,如何通过参数自定义添加用户信息

4.       同时还给大家留了一个小作业,不知道大家完成了没有呢,作业的命令是

useradd –u 503 –g users –d /home/users user1

查看结果如下:

这一节,我们继续来说linux下命令学习的用户管理部分

1.       为用户设置密码:passwd命令

使用useradd命令创建完用户之前,用户是无法登录系统的,需要给用户设置一个密码。

设置密码有两种方式,

1.       一种是root用户给用户设置密码,

passwd 用户名,即可设置用户密码,过程中需要确认两次,同时密码也不能太过于简单。下面我们用user1为例来说明一下

然后我们用user1登录

2.       另一种是用户自己给自己设置密码

当user1登录系统后,如果想改密码,直接用passwd即可

2.       修改用户信息:usermod命令

usermod命令用来修改已创建好的用户信息,比如要修改一下用户的家目录,可以用usermod –d /newhome,以user1为例,我们把user1的UID改为504,家目录改到user2(目录 要存在,不存在用mkdir创建), 把用户组改到admin下,如下命令

usermode -u 504 –d /home/user2 –g admin user1

完成后我们用id查看,可以看到用户信息已发生改变。需要注意的是家目录如果不存在,需要用mkdir命令创建一个,这个命令使用很简单,mkdir 目录名即可

3.       删除用户信息: userdel命令

Userdel命令用来删除用户信息,常用的参数为-r 和 –f,-f表示强制删除用户,-r表示同时删除用户相关的目录和文件,出于安全考虑,最好不要用-r,以减少风险。

删除我们创建的user1,执行userdel –r user1,因为我们是测试用,所以为了删除的干净一点,用了-r参数

这里有一个细节,因为user2这个文件夹的所有者不是user1所以不会同步删除,这里有一些权限的相关知识,等讲到权限的时候再细说。

到此用户的添加、修改和删除都已经讲完。为大家留一个作业,修改user1的用户id为505,家目录到admin,用户组为admin,最后删除user1用户

更多文章关注微信公众号“挨踢学霸”

原文地址:http://blog.51cto.com/12482328/2093184

时间: 2024-08-26 01:25:36

linux命令学习系列-用户管理2的相关文章

linux系统命令学习系列-用户切换命令su,sudo

先复习一下上节内容: 用户组添加groupadd 用户组修改groupmod 用户组删除groupdel 作业创建一个id为501的组group1,然后改成group2, 同时id变为502,最后删除这个组,命令分别如下: groupadd –g 501 group1 groupmod –g 502 –n group2 group1 groupdel group2 这一节,我们来说一下用户切换相关命令 为什么要进行用户切换? 在操作过程中需要使用特定的用户进行特定的操作,多数情况下是因为权限,比

Linux 入门学习之用户管理

Linux入门之用户管理 linux用户进行访问一般需要认证.授权.审计,其中linux提供了很多的相关命令和相关文件来供使用者分层管理. 用户分类 user 按权限划分: 管理员:root uid为0 普通用户: 系统用户:uid:1-499(centos6)  uid:1-999(centos7) 特性:1.用来运行特定进程的一种身份 2.对守护进程获取资源进行分配 3.不需要登录 登录用户:uid:500+(centos6)  uid:1000+(centos7) 用来登录系统的普通用户

Linux命令详解-用户管理

1. 用户管理 1.Linux用户管理 linux有三类用户: (1.)超级用户 : root用户具有操作系统的一切权限 uid=0 (2.)普通用户: 具有操作系统有限的权限  uid=500-6000 (3.)伪用户:是为了方便系统管理,满足相应的系统进程文件属主的要求,不能登录.uid=1-499,如fpt用户,apache用户. 2.定义的用户 etc/passwd  只定义账户,不定义口号,该文件中,一行定义一个用户,七个部分组成.账号名称::保存用户的密码::用户标识uid::用户组

linux命令学习系列10-权限相关chown,chmod,chgrp命令的使用

上节内容复习: 1. 进入目录:cd命令 2. 创建目录:mkdir命令 3. 删除目录:rmdir命令 4. 文件和目录复制:cp 作业:创建目录test1,test2,在test1中创建test1.txt文件,然后把test1.txt文件复制到test2文件夹下面 mkdir test1 mkdir test2 cd test1 touch test1.txt cp test1.txt /test2 本节内容: 1. 文件/目录详情信息 用ll命令查看文件/目录详情时,可以看到类似下面的信息

linux命令学习系列11-umask,file,find

上节内容复习: 1. 文件/目录详情 2. 修改权限命令:chmod命令 3. 修改文件所有者:chown命令 4. 修改文件所有组:chgrp命令 作业:创建文件test.txt,修改文件权限为所有者有读写执行的权限,所有组有读写的权限,其它人有读取的权限,改变此文件的所有者为user1 touch test.txt chmod u=rwx,g=rw,o=r test.txt chown user1 test.txt 1. 默认权限和Umask 通过查看我们自己创建的文件可以发现权限是:644

linux命令学习系列12-locate,whereis,which命令

先复习一下上节内容: 1. 默认权限和umask 2. 查看文件类型file命令 3. 查找文件find命令 作业:在/tmp目录下创建test.txt文件,查看文件的默认权限,用find命令找出刚才创建的文件,用file命令查看刚才创建的文件类型 touch /tmp/test.txt find / -name test.txt file /tmp/test.txt 本节来说一下另外几个查找的命令: 1. locate 命令 locate命令与find命令不同,需要依赖于一个数据库文件,即lo

linux命令学习系列13-gzip,tar命令

上节内容复习: 1. locate命令 2. whereis,which命令 作业:创建文件myfile.txt,用locate进行查找:分别用which 和whereis 查找cd命令 touch myfile.txt locate myfile.txt updatedb locate myfile.txt whereis cd which cd 1. gzip/gunzip gzip用于就地压缩文件,使用比较简单,比如我们要压缩/var/log下的messages文件,可以直接用gzip m

Linux学习之用户管理命令与用户组管理命令(十五)

Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel 用户切换命令su 用户组管理命令 添加用户组 修改用户组 删除用户组 将用户添加到组或者从组中删除 用户管理命令 用户添加命令useradd 只能超级用户才能添加用户. useradd [选项] 用户名 选项: -u UID:手工指定用户的UID号 -d 家目录:手工指定用户的家目录 -c 用户说明

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s