linux怎样查看系统新添加的用户?

答案:4  信息版本:手机版

解决时间 2019-10-06 23:42

已解决

2019-10-06 06:26

如题!老板把服务器让别人配的,但是现在屡次发生莫名其妙的问题,改了root密码也无效,希望查找一下是否被添加了别的用户!

最佳答案

2019-10-06 06:38

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文件.

全部回答

1楼

2019-10-06 08:52

我暂时保留我的看法!

2楼

2019-10-06 07:59

awk -F: '{print $1}' /etc/passwd | wc -l

3楼

2019-10-06 07:39

一、为什么需要大批量添加用户

有时需要让几十个或更多的用户在主机上完成相同或相似的任务,比如想同时添加一堆的ftp 用户,这些ftp用户归属同一组,但不允许他们通过终端或远程登录服务器;有时可能为了教学,比如有50个学生,并且每个学生在服务器上有一个独立的用户名,能登录系统,并能管理自己的帐号或完成一些在自己权限下的作业;

二、批量用户添加流程;

批量添中用户流程是通过newusers 导入一个严格按照/etc/passwd 的书写格式来书写内容的文件来完成添加用户,然后通过chpasswd 导入用户密码文件来完成批量更新用户密码的过程;

1、newusers 成批添加用户的工具;

其用法很简单,newusers 后面直接跟一个文件;文件格式和/etc/passwd 的格式相同;

用户名1:x:uid:gid:用户说明:用户的家目录:所用shell

值得一提的是关于shell类型,查看主机上所有shell ,可以通过chsh 来查看;

[root@localhost beinan]# chsh --list

/bin/sh

/bin/bash

/sbin/nologin

/bin/ksh

/bin/tcsh

/bin/csh

/bin/zsh

其中除了/sbin/nologin ,其它类型的shell 都能登录系统;nologin 大多是虚拟用户用的shell ,也就是说虽然他是系统用户,但他并无登录系统的权限;如果您想添加这类用户,就把他的shell 设置成/sbin/nologin ,比如上面的例子;

2、chpasswd 批量更新用户口令工具;

chpasswd 工具是成批更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中;

chpasswd < 文件>但文件的内容并不是没有约定的,必须以下面的格式来书写,并且不能有空行;

用户名:口令

用户名1:口令1

用户名2:口令2

三、批量添加用户实例;

1、首先我们创建用户文件和密码文件;

要创建包含新用户的文件userfile.txt ;另一个是为新添加的用户设置密码的userpwdfile.txt;

[root@localhost ~]# touch userfile.txt

[root@localhost ~]# touch userpwdfile.txt

然后用文本编辑器打开文件userfile.txt,添加如下内容;

win00:x:520:520::/home/win00:/sbin/nologin

win01:x:521:521::/home/win01:/sbin/nologin

win02:x:522:522::/home/win02:/sbin/nologin

userfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上面的部份用户可以登录系统,可以把shell类似改一改,比如改成/bin/bash ;

再来书写新增用户的密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同;也就是先添加了win00到win02的用户,现在要为这些用户更新密码;比如下面的;

win00:123456

win01:654321

win02:123321

2、通过newusers和chpasswd 完成批量添加用户;

[root@localhost ~]# newusers userfile.txt

[root@localhost ~]# chpasswd < userpwdfile.txt

这样就算添加完成了,如果您发现 /etc/passwd 中能发现用户的明口令,您可以通过下面的命令来映射到 /etc/shadow文件名;

[root@localhost ~]# pwconv

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

linux添加用户后怎么查看,linux怎样查看系统新添加的用户?相关推荐

  1. Linux添加网站后无法显示,Linux:SElinux导致网站无法访问

    通过更改SElinux状态可以判断出,当SElinux处于关闭状态时,网站内容访问正常. [root@master1-192-168-117-18 ~]# setenforce 0 [root@mas ...

  2. linux添加审计账户_Linux下利用psacct审计系统帐号连接时间, 用户操作

    Linux下利用psacct审计系统帐号连接时间, 用户操作 一般情况下需要查询用户的历史命令,连接时间,连接IP需要查询多个命令或日志 : history 查询用户的历史命令 默认HISTSIZE= ...

  3. linux分区sda和sdb合并,给系统新添加硬盘sdb后,怎么分配给sda下某个分区

    比如为Linux虚拟机添加一块200G磁盘,并把空间添加到/root分区.添加磁盘过程在虚拟机操作,略过不讲:把新磁盘划分给root分区的过程如下所示: 1.执行"fdsik -l" ...

  4. linux添加文件后无法启动,linux安装后grub无法启动

    解决办法如下: 使用启动优盘启动后 1.查看分区情况 sudo fdisk -lu /dev/sda 显示如下: Disk /dev/sda: 500.1 GB, 500107862016 bytes ...

  5. linux设置ntp后不生效,Linux时间设置与NTP服务配置

    第一部分:时间设置 一.时间和时区 格林威治时间(GMT),是0时区时间.计算机中是UTC.它是Coordinated Universal Time的简写.虽然UTC和GMT的值相等(误差相当之小), ...

  6. linux重启终端后go命令,Linux基础命令之关机,重启,注销-Go语言中文社区

    shutdown 此命令用来安全关闭或重启Linux系统,系统在关闭之前会通知所有的登录用户,系统即将关闭,此时所有新用户都不可以登录. 以下截取man手册的内容(man shutdown): NAM ...

  7. Linux内核安装后reboot选择,Linux内核配置选项 参考(3)

    Linux 2.6.7内核编译经验. 2.6高级的特点不在说了,服务器应运上其他系统(WIN-DOS什么是比不了的了)这里只说说对我们桌面用户有什么好处. 2.6中一个主要内部改变是现在内核自身是可抢 ...

  8. linux kill进程后黑屏,Linux中Kill进程的N种方法

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx       1822     1  0 11:38 ?        00:00:49 gnome-terminal smx ...

  9. linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案

    Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...

最新文章

  1. 菜鸟崛起 DB Chapter 2 MySQL 5.6的概述与安装
  2. 95-138-010-源码-Function-ReduceFunction
  3. 徐明星解读区块链与物联网的重要联系
  4. 推荐系统必读的10篇精选技术文章
  5. Git SSL公钥密钥生成
  6. 路径规划与优化学习系列(一)---路径规划算法
  7. CSS样式--前端布局(五)
  8. ir2104s的自举电容_有关IR2104的自举电容和NMOS选择问题教程.docx
  9. 计算机上什么键有存储,计算器存储运算键是什么?
  10. html简单图片轮播居中,html简单图片轮播的实现
  11. 微信调支付宝支付常见问题
  12. Lua Busted 单元测试简介(Windows 环境)
  13. 前端获取视频帧率/帧数
  14. 解决“Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)“MySQL登录报错问题
  15. Python金融大数据分析-数据获取与简单处理
  16. R语言字符串字符的大小写转换
  17. 聊聊引擎底层如何实现BRDF渲染算法
  18. PS不能打开暂存盘文件解决办法
  19. Linux 性能优化之 IO 子系统
  20. 怎样制作C#安装程序

热门文章

  1. 移动网格化实现社会服务“零距离”、社会管理“全覆盖”、居民诉求“全响应”
  2. 清除浮动的几种方式总结
  3. 【Web技术】1179- 从0到1落地前端代码检测工具
  4. 剑网三哪个服务器人多稳定,剑网三怀旧服开服即爆满,人比怪多该如何练级
  5. 视图旋转 AVPlayer视频播放视图旋转
  6. WebUploader 上传文件
  7. 邻接表实现Prim算法
  8. NBTSTAT 命令详解
  9. 数学——结构、发现与思维
  10. 因网速慢引发的二三事