linux查看所有用户和查看用户组的方法(修改用户组)

 更新时间:2014年01月17日 14:30:23   作者:  
linux里并没有像windows的net user,net localgroup这些方便的命令来管理用户,下面介绍查看所有用户和用户组的方法

1、linux里查看所有用户

(1)在终端里.其实只需要查看 /etc/passwd文件就行了.
(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.

或者用cat /etc/passwd |cut -f 1 -d :

2、用户管理命令

useradd 注:添加用户
adduser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov 注:同步用户从/etc/passwd 到/etc/shadow
pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger 注:查看用户信息工具
id 注:查看用户的UID、GID及所归属的用户组
chfn 注:更改用户信息工具
su 注:用户切换工具
sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;
sudoedit 注:和sudo 功能差不多;

3、管理用户组(group)的工具或命令;

groupadd 注:添加用户组;
groupdel 注:删除用户组;
groupmod 注:修改用户组信息
groups 注:显示用户所属的用户组
grpck
grpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;
grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件

首先创建用户组 test和FTP的主目录

复制代码 代码如下:

groupadd test

mkdir /tmp/test

然后创建用户

复制代码 代码如下:

useradd -G test –d /tmp/test –M usr1

注:G:用户所在的组 d:表示创建用户的自己目录的位置给予指定

M:不建立默认的自家目录,也就是说在/home下没有自己的目录

复制代码 代码如下:

useradd –G test –d /tmp/test –M usr2
[code]

接着改变文件夹的属主和权限

chown usr1.test /tmp/test —-这表示把/tmp/test的属主定为usr1

chmod 750 /tmp/test —-7表示wrx 5表示rx 0表示什么权限都没有

这个实验的目的就是usr1有上传、删除和下载的权限

而usr2只有下载的权限没有上传和删除的权限

当然啦大家别忘了我们的主配置文件vsftpd.conf


修改用户密码或添加用户密码

以用户name为例,添加用户:useradd name,设置密码:passwd name,然后根据提示,输入两次密码即可。

删除用户:userdel name,其实并没有完全删除,只是该用户不能登陆,其目录下的文件还在保留。

如:
[code]
useradd username

passwd username

userdel username

相关文章

  • shell脚本监控系统负载、CPU和内存使用情况

    shell脚本监控系统负载、CPU和内存使用情况

    这篇文章主要介绍了shell脚本监控系统负载、CPU和内存使用情况,本文分别给出监控服务器系统负载情况、监控系统cpu使用情况、、监控系统内存情况、监控系统交换分区swap使用情况的脚本,需要的朋友可以参考下
    2014-12-12
  • linux脚本实现自动发送和收取邮件的设置方法

    linux脚本实现自动发送和收取邮件的设置方法

    这篇文章主要是介绍linux下通过脚本自动发送和收取邮件的设置方法,有需要的朋友可以参考下
    2013-05-05
  • 把mysql查询结果保存到文件的shell脚本

    把mysql查询结果保存到文件的shell脚本

    这篇文章主要介绍了把mysql查询结果保存到文件的shell脚本,使用mysql的SELECT INTO OUTFILE备份语句,需要的朋友可以参考下
    2014-03-03
  • Linux环境下tcpdump网络协议抓包与解析

    Linux环境下tcpdump网络协议抓包与解析

    这篇文章主要为大家介绍了Linux环境下tcpdump网络协议抓包与解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • shell 使用数组作为函数参数的方法(详解)

    shell 使用数组作为函数参数的方法(详解)

    下面小编就为大家带来一篇shell 使用数组作为函数参数的方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • shell脚本中使用iconv实现批量文件转码的代码分享

    shell脚本中使用iconv实现批量文件转码的代码分享

    这篇文章主要介绍了shell脚本中使用iconv实现批量文件转码的代码分享,本文提供了2个实现代码和各自使用方法,需要的朋友可以参考下
    2014-08-08
  • Bash Shell中忽略大小写的设置方法

    Bash Shell中忽略大小写的设置方法

    这篇文章主要介绍了Bash Shell中忽略大小写的设置方法,本文还讲解了其它的一些方便输入命令的设置,如关闭显示隐藏文件、只按一次TAB键、搜索历史命令等技巧,需要的朋友可以参考下
    2015-04-04
  • shell脚本实现mysql数据库双机定时备份的方法

    shell脚本实现mysql数据库双机定时备份的方法

    最近有个需求,要求实现对某个数据库进行双机备份,每天凌晨备份一次,要求主机器只保留最近十五天的记录,我们决定用shell脚本加定时任务的方式来实现这个需求,接下来通过本文给大家介绍shell脚本实现mysql数据库双机定时备份的方法,感兴趣的朋友一起看看吧
    2022-07-07
  • 如何利用shell开发keepalived启动脚本

    如何利用shell开发keepalived启动脚本

    Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。这篇文章主要介绍了使用shell开发keepalived启动脚本,需要的朋友可以参考下
    2020-03-03
  • 详解sed -i 命令入门教程

    详解sed -i 命令入门教程

    这篇文章主要介绍了sed -i 命令入门教程,sed 本身是一个非常复杂的工具,有专门的书籍讲解 sed 的具体用法,网上也有很多关于 sed 的教程,我也是抱着学习的心态来学习 sed 的常见的用法,并进行系统的总结,内容基本覆盖了 sed 的大部分的知识点
    2022-06-06

最新评论