Linux根本命令——账户简单管理

打印 上一主题 下一主题

主题 1022|帖子 1022|积分 3066

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一.添加用户

   命令:useradd username
  eg:useradd yy
  添加用户名为yy的用户
  注意:
  inux中如果新建用户的时候没有用-d参数指定家目录,那么用户的家目录是什么?
  指定的默认/home下面,以username命名
  二.修改账户口令/暗码 

   命令:passwd username 
  passwd stu02
  

  

  三.暂时关闭(停用)用户账号 /规复账号

   (1)命令:passwd username -l 或 passwd -l  username(关闭)
   passwd -l  yy
  停用yy用户,不过这里root用户可以通过shell进入yy用户,而其他用户就算输入正确的yy暗码也无法登录。
  

  (1.1)命令:grep stu02 /etc/shadow
  grep:匹配的命令
  通过在/etc/shadow文件中匹配stu02用户的内容。
  

  这里可以通过/etc/shadow文件下看到,stu02用户暗码,前面有感叹号,而正常情况下是没有的
  
  (2)命令:passwd -u username(规复,解除stu02账户的停用)
  passwd -u  stu02
  

  (3)命令:usermod -L username(注意-L,是大写,与下面小写有区别)
  

  这里原来应该是在第五节,不过我改了位置。
  用root用户去登录可以登录
  

  是可以登录的,只不过,命令框是改变了。
  在用grep stu04r /etc/shadow下面查询,可以发现有!号的。
  

  (4)usermod -U username(解锁命令)
  usermod -U stu04r
  不过这里有个插曲就是,用usermod -U stu04r解锁的时候发现
  

  这句话的意思是说你没有设置暗码,解锁是一个无暗码账户,不可以,请设置暗码这解锁
  先用passwd给stu04r配置暗码,在解锁。
  

  没有感叹号了
   四.删除用户

   (1)命令: userdel username
  userdel stu02 
  删除stu02用户
  

  这里可以看到报错,这里表示stu02正在活泼,处于进程9410,并且通过/etc/passwd查询,可以看到并没有删除乐成。可以杀死此进程,在删除。
  

  现在就没有用户stu02了
  但是home目录下面,仍旧是有stu02的目录名。并且所属组和属于者都是属于stu03,这个新创建的用户。并且你会发现stu03的id号是stu02的。
  

  (2)命令: userdel -r username
  userdel -r stu03
  将用户目录下的文档一并删除。在其他位置上的文档也将一一找出并删除,用stu03为列子
  

  

  五. 用户改名格式是怎样的?改名后用户组会变革吗?

   (1)chmod 600 stu04(赋予权限命令)
  

  (2)usermod -l newusername oldusername
  

  可以发现用户组并没有改变。
   六.查看当前登录在系统中的用户列表,用户总数。

   命令:who(当前登录在系统中的用户列表)
  命令:who | wc -l(用户总数)
  

  :0表示通过图形化界面登录的。
  Pts/0表示终端仿真器登录的伪终端。
  这里通过init3,设置为命令行模式,查看
  

  可以发现明明我的root用户在利用为什么只有yy用户显示了。
  
  有四种情况
  1.没有通过终端登录,root 用户可能通过图形界面(如桌面环境)登录
  2.就是确实root用户没有会话,没有执行。
  3.安全策略,隐藏了root用户显示。
  4.会话类型:如果 root 用户通过 su 命令切换到其他用户,原始的 root 会话可能会被隐藏。
  七.查看系统启动时间信息。

   命令:who -b(系统启动时间)
  

  系统启动时6:23
  
  命令:uptime
  

  现在是6:28,已经启动5分钟,有两个用户,系统负载均匀值低,精良。
  八. linux中命令 who,id怎么用,有哪些主要选项?

   who命令用于显示当前登录系统的用户列表。
  
  命令:who -a(显示全部信息,包括登录时间、终端等。)
  

  命令:who -u (显示用户的空闲时间)
  

  命令:who -H(在输出中显示标题行。
  

  
  
  Id 显示当前用户的 UID(用户 ID)、GID(组 ID)以及所属的全部组
  命令:id
  

  命令:id -u (仅显示用户的 UID)
  

  命令:id -g(仅显示用户的 GID)
  

  命令:id -G(显示用户所属的全部组的 GID)
  

  九. 查看当前用户的标识符及当前进程的状态,命令ps都有什么主要选项,作用怎样?

   命令:ps    ( 显示当前终端的进程)
  

  命令:ps -e    (显示全部进程)
  

  命令:ps -u username  (显示指定用户的进程)
  

  命令:ps -f          (显示完备格式的进程信息)
  

  命令:ps aux         (显示全部用户的进程信息)
  

  命令:ps -p 1    (显示进程 ID 为 1 的进程)
  

   十.linux中查看日期和时间

   命令:date
  

  命令:timedatectl(包括本地时间、UTC 时间、时区)
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

羊蹓狼

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表