用户和组常用操作

1. 查看用户列表 cat /etc/passwd 可以查看所有用户的列表 cat /etc/group 查看用户组 cat /etc/passwd|grep -v nologin|grep -v halt 整合管道过滤,筛选内容

1.5 用户操作

增加用户: useradd

设置密码: passwd  <密码>   , 不设置密码不能登陆

删除用户: userdel 用户名

查看用户:

当前登陆用户: w/who/whoami

单个用户信息: finger  <用户名>/ id <用户名>

用户登陆记录:

登陆成功的用户: last

登陆不成功的用户: lastb

用户赋权:

chown -R <用户名> <文档或者目录>

2. 修改用户和用户主目录 修改用户:   变更用户名:  usermod -l new(应该写你新的用户名) old(写旧的用户名)   变更用户密码: passwd for 用户 密码 修改用户主目录: 第一种方法:    vi /etc/passwd 找到要修改的用户那几行,修改掉即可。此法很暴力,建议慎用。

第二种方法:usermod -d 主目录 -u uid    -u后面一定要接uid啊,不是username   usermod详细参数    [用户帐号]    补充说明:usermod可用来修改用户帐号的各项设定。    参 数:    -c<备注>   修改用户帐号的备注文字。    -d登入目录>   修改用户登入时的目录。    -e<有效期限>  修改帐号的有效期限。    -f<缓冲天数>   修改在密码过期后多少天即关闭该帐号。    -g<群组>   修改用户所属的群组。    -G<群组>   修改用户所属的附加群组。    -l<帐号名称>  修改用户帐号名称。    -L  锁定用户密码,使密码无效。    -s  修改用户登入后所使用的shell。    -u  修改用户ID。    -U  解除密码锁定。

/etc/passwd解释:   root: x:  0:   0:  root: /root:  /bin/bash   注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序

3. 用户组

关于用户组,可以理解为家, 例如: 某个或者某些用户属于这个家里面的, 那么他可以对这个家里面的大部分东西进行操作. 这就是所谓的权限. 而他对其他家的东西不能进行操作,即无权. 所以用户组决定了一个或者多个用户可以操作的档案有哪些.

1.创建组 : groupadd test增加一个test组
2.修改组 : groupmod -n test2 test 将test组的名子改成test2
3.删除组 : groupdel test2 删除test2组
4.查看组
i. 查看当前登录用户所在的组 groups,查看test用户所在组: groups test 查看当前登录用户:whoami
ii. 查看所有组 cat /etc/group
iii. 有的linux系统没有/etc/group文件的,这个时候使用下面的这个方法
cat /etc/passwd |awk -F [:] ‘{print $4}’ |sort|uniq | getent group |awk -F [:] ‘{print $1}’
这里用到一个命令是getent,可以通过组ID来查找组信息,如果这个命令没有的话,那就很难查找,系统中所有的组了.

5. 变更文档所有者(赋权)

chown -R mongodb /home/mongodb将mongodb以及下面的所有文件赋予mongodb这个用户

时间: 2024-10-22 07:50:32

用户和组常用操作的相关文章

linux用户和组的操作,vi编辑器的使用

用户和组别的操作  Linux系统对用户,组别,被操作的文件有独特的设置 用户与组别对应.组别与被操作的文件对应 后期系统使用过程中管理员root就只需要关心用户属于哪个组别的即可 无需关心用户具体操作什么文件 三种模式:命令(默认).编辑(增删改查).尾行(退出) vi编辑器  1.进入编辑模式    a:光标向后移动一位    i:光标和所在字符不发生变化    o:新起一行    s:删除光标所在字符2.尾行模式的操作    q        //退出编辑器    w        //对

Centos7 目录与文件操作/ 用户、组权限操作/ vi文本编辑器

bin sbin:运行的程序目录boot:跟系统引导相关的文件或者目录dev:存放的设备名etc:跟配置相关的文件home:一些用户的目录在里面lib lib64:存放的库文件root:超级管理员目录run:跟程序运行相关的一些文件tmp:临时的数据usr:一些安装的程序var:可变长度的文件   比如-日志 ------------------------------------------------------------------------------- touch a.c  --创

linux基础教程---用户和组操作

用户和组操作 linux 操作系统之所以稳定.安全,与它的"用户和组"的管理是分不开的,我先来看下,现实生活中项目组中的简单管理: 给用户设置操作文件权限的工作非常繁琐,不要落实. linux 创建用户的时候,会考虑给用户创建一个组别 系统增减文件的时候,也会把一个文件划分为一个组别里边 这样系统管理员每天只需要关心用户是那个组别的即可,就可以知道该用户具体有什么文件 操作权限. linux用的用户和组的操作: 1.组操作(/etc/group) ① 增加组信息 groupadd(是连

linux用户、组管理及权限(一)

一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配  2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来识别的,而不是用户名 Linux系统三大类用户:root用户.系统用户.普通用户     1)root用户 root用户UID为0,权限最高的     2)系统用户 又成虚拟用户.伪用户或假用户,不具有登录Linux系统的能力,但却是系统运行不可缺少的用户 CentOS6:1~499 CentOS7

Linux之用户、组管理

Linux系统是一个多用户多任务的分时操作系统.任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.每个用户账号都拥有一个唯一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 用户账号的管理,主要有以下方面: 1.用户分类.基本信息.密码策略 2.用户组的管理   3.用户.组常用管理命令 用户分类 超级用户:拥有对系统的最高管理权限,默认是root用户. 普通用户:只能对自己目录下的文件进行访问和修改,具有登

mb常用操作指令

1.创建代理 mqsicreatebroker 代理名称 -i 用户名称 -a 用户密码 -q 涉及到的队列管理器 2.查看已创建的代理 mqsilist 3.向代理中创建执行组 代理中可创建一个或多个的执行组 mqsicreateexecutiongroup 代理名称 -e 执行组1 mqsicreateexecutiongroup 代理名称 -e 执行组2 4.查看代理中的执行组 mqsilist 代理名称 5.查看执行组上部署的消息流资源 mqsilist 代理名称 - e 执行组 6.启

linux如何查看所有的用户和组信息?

cat /etc/passwd cat /etc/passwd查看所有的用户信息,详情如下图   [步骤二]cat /etc/passwd|grep 用户名 cat /etc/passwd|grep 用户名,用于查找某个用户,如下图   [步骤三]cat /etc/group cat /etc/group查看所有组信息,如下图 4 [步骤四]cat /etc/group|grep 组名 cat /etc/group|grep 组名,用于查找某个用户组,如下图 5 [步骤五]用户和组常用命令 gr

centos 用户和组的相关命令

知识来自老师! 文件内容查看命令:   一切皆文件 cat:cat -n 显示行号 ,罗列所有的内容,从前向后看---查看内容少的文件 tac: 倒置查看,   从后向前看    内容少的文件 less:回车是行显示,空格是页显示,支持搜索内容---查看内容多的文件 more :不支持搜索,分页显示更多的东西 head:  文件前         head  /var/log/messgeg  -3n          显示前3行 tail :    文件后几行    tailf   -fn 3

Linux学习笔记——用户、组管理命令及常用选项

用户管理命令: useradd  userdel usermod passwd  id finger chsh  chfn chmod chown  su 组管理命令: groupadd groupdel groupmod gpasswd   chgrp 用户类型分为:用户u:owner.组g:group.其他o:other   三种类型 文件权限包含:r  w  x  执行权限 文件与目录之间关于rwx 权限的区别 : 文件: r :可读  ,可以使用cat 等命令查看 w : 可写  ,可以