admin5-用户管理

这篇博客介绍了Linux系统中的用户管理,包括用户帐号、组帐号、UID和GID的概念,以及如何使用`useradd`、`usermod`、`userdel`等命令添加、修改和删除用户。此外,还讲解了登录Shell、组管理、用户密码设置和权限控制。最后,提到了文件备份与恢复工具`tar`的使用以及NTP时间同步的方法。

 

####################################################
用户管理
   
 用户帐号:  1.可以登陆操作系统  2.实现访问控制(不同的用户权限不同)

   组帐号: 方便对用户管理(权限方面)

   唯一标识: UID  GID

   管理员的UID:0
 
   一个用户必须至少属于一个组
   组分类:基本组(私有组)      附加组(从属组 公共组)

###################################################
添加用户
用户基本信息存放在 /etc/passwd 文件
[root@server0 ~]# head -1 /etc/passwd
 root:x:0:0:root:/root:/bin/bash

  用户名:密码占位符:UID:基本组的GID:描述信息:家目录:解释器程序

• 使用 useradd 命令
– useradd [选项]... 用户名

• 常用命令选项
– -u 用户id、-d 家目录路径、-s 登录Shell、-G 附加组

[root@server0 ~]# useradd nsd01
[root@server0 ~]# id nsd01          #显示用户基本信息

[root@server0 ~]# useradd nsd03
[root@server0 ~]# grep nsd /etc/passwd

[root@server0 ~]# useradd -u 1200 nsd04   #创建用户指定UID
[root@server0 ~]# grep nsd /etc/passwd

[root@server0 ~]# useradd nsd05
[root@server0 ~]# grep nsd /etc/passwd

######################################################
[root@server0 ~]# useradd -d /opt/test nsd06  #指定家目录
[root@server0 ~]# grep nsd06 /etc/passwd
nsd06:x:1202:1202::/opt/test:/bin/bash
[root@server0 ~]# ls /opt/
[root@server0 ~]# ls -A /opt/test

[root@server0 ~]# groupadd tarena           #创建组
[root@server0 ~]# useradd -G tarena nsd07   #指定加入附加组
[root@server0 ~]# id nsd07

[root@server0 ~]# useradd -d /opt/abc -G tarena  nsd08
[root@server0 ~]# id nsd08
[root@server0 ~]# grep nsd08 /etc/passwd

####################################################
  -s 登录Shell(解释器)

      用户 -------> 解释器 ------->内核------->硬件

  /sbin/nologin  :禁止用户登陆系统

[root@server0 ~]# useradd -s /sbin/nologin nsd09
[root@server0 ~]# grep nsd09  /etc/passwd

####################################################
管道 操作  |  :
      将前面命令的输出结果,交由后面命令在处理一次,最后的输出以最后一条命令为准

 # cat -n /etc/passwd
 # cat -n /etc/passwd  |   head -12

 # cat -n /etc/passwd  |   head -12   |   tail -5

 # ifconfig  |  head -2

 # ls --help  |  less

 #  grep root /etc/passwd
 #  grep root /etc/passwd  |  grep bash

#################################################
重定向   
    >:覆盖重定向
    >>:追加重定向

  将前面命令的输出结果,写入文本文件中
[root@server0 ~]# head -3 /etc/passwd
[root@server0 ~]# head -3 /etc/passwd  > /opt/pass.txt
[root@server0 ~]# cat /opt/pass.txt

[root@server0 ~]# hostname
[root@server0 ~]# hostname > /opt/pass.txt
[root@server0 ~]# cat /opt/pass.txt

[root@server0 ~]# hostname >> /opt/pass.txt
[root@server0 ~]# cat /opt/pass.txt

[root@server0 ~]# head -2 /etc/passwd >> /opt/pass.txt
[root@server0 ~]# cat /opt/pass.txt

 echo  在屏幕输出用户想输出的内容

[root@server0 ~]# echo A.tedu.cn
A.tedu.cn
[root@server0 ~]# echo A.tedu.cn  >  /etc/hostname
[root@server0 ~]# cat /etc/hostname

[root@server0 ~]# echo nameserver 172.25.254.255

# echo nameserver 172.25.254.254 > /etc/resolv.conf

[root@server0 ~]# cat /etc/resolv.conf

[root@server0 ~]# echo 123456 > /opt/1.txt
[root@server0 ~]# cat /opt/1.txt

#######################################################

设置登录密码
    用户密码信息存放在 /etc/shadow 文件
[root@server0 ~]# head -1 /etc/shadow
  用户名:密码加密字符串:上一次修改密码的时间

• 使用 passwd 命令
交互式: passwd [用户名]
非交互式:echo '密码'   |   passwd --stdin 用户名

[root@server0 ~]# echo 123456 | passwd --stdin nsd01

[root@server0 ~]# su - nsd01    #临时切换用户身份

[nsd01@A ~]$ passwd
Changing password for user nsd01.
Changing password for nsd01.
(current) UNIX password:    #输入旧密码
New password:               #输入新密码
Retype new password:        #重新输入新密码
passwd: all authentication tokens updated successfully.
[nsd01@A ~]$ exit           #退出临时身份,回到root
logout
[root@server0 ~]#  

#####################################################
修改用户属性
• 使用 usermod 命令
– usermod [选项]... 用户名

• 常用命令选项
– -u 用户id、-d 家目录路径、-s 登录Shell
– -G 附加组
[root@server0 ~]# useradd nsd11
[root@server0 ~]# id nsd11

[root@server0 ~]# grep nsd11 /etc/passwd

[root@server0 ~]# usermod -u 1300 -G tarena               
  -d /opt/nsd11 -s /sbin/nologin nsd11

[root@server0 ~]# grep nsd11 /etc/passwd
[root@server0 ~]# id nsd11

补充: 可以利用vim修改/etc/passwd文件内容

###################################################

删除用户
• 使用 userdel 命令
– userdel  [-r]  用户名    #将该用户的家目录一起删除

[root@server0 ~]# userdel nsd01
[root@server0 ~]# userdel nsd05

###################################################
管理组账号

  组基本信息存放在 /etc/group 文件
 [root@server0 ~]# head  -1  /etc/group
 root:x:0:

  组名:x:GID:组的成员列表

添加组
组基本信息存放在 /etc/group 文件
• 使用 groupadd 命令
– groupadd [-g 组ID] 组名

[root@server0 ~]# groupadd  stugrp
[root@server0 ~]# grep stugrp /etc/group

[root@server0 ~]# useradd harry
[root@server0 ~]# useradd natasha
[root@server0 ~]# useradd jack
[root@server0 ~]# useradd kenji

管理组成员
• 使用 gpasswd 命令
– gpasswd -a 用户名 组名
– gpasswd -d 用户名 组名

[root@server0 ~]# grep stugrp /etc/group
[root@server0 ~]# gpasswd -a kenji stugrp   #添加用户到组
[root@server0 ~]# grep stugrp /etc/group

[root@server0 ~]# gpasswd -a harry stugrp
[root@server0 ~]# grep stugrp /etc/group

[root@server0 ~]# gpasswd -a natasha stugrp
[root@server0 ~]# grep stugrp /etc/group

[root@server0 ~]# gpasswd -d kenji stugrp   #从组中删除用户
[root@server0 ~]# grep stugrp /etc/group

[root@server0 ~]# gpasswd -a jack stugrp
[root@server0 ~]# grep stugrp /etc/group


删除组
• 使用 groupdel 命令
– groupdel 组名

[root@server0 ~]# groupdel stugrp
[root@server0 ~]# grep stugrp /etc/group

########################################################
tar备份与恢复

归档和压缩 : 1.方便对零散文件管理    2.减少空间的占用

  常见的压缩格式及命令工具:
   gzip ----> .gz
   bzip2 ---->.bz2
   xz ----> .xz

• tar 集成备份工具
 – -c:创建归档
 – -x:释放归档
 – -f:指定归档文件名称
 – -z、-j、-J:调用 .gz、.bz2、.xz 格式的工具进行处理
 – -t:显示归档中的文件清单
 – -C:指定释放的位置

 格式: tar  选项     /路径/压缩包名字    被归档及压缩的文件
 红色:压缩文件
#  tar  -zcf   file.tar.gz        /home/  /etc/passwd
#  ls

#  tar -zcf  /opt/nsd01.tar.gz     /home/ /etc/passwd
#  ls /opt/

#  mkdir /nsd
#  ls /nsd
#  tar -xf  /opt/nsd01.tar.gz    -C  /nsd/
#  ls /nsd

#  tar -tf /opt/nsd01.tar.gz  
 
 – -c:创建归档
 – -x:释放归档
 – -f:指定归档文件名称
 – -z、-j、-J:调用 .gz、.bz2、.xz 格式的工具进行处理
 – -t:显示归档中的文件清单
 – -C(大写):指定释放的位置

[root@server0 ~]# tar -jcf /root/backup.tar.bz2 /usr/local/

[root@server0 ~]# ls /root/
[root@server0 ~]# tar -tf /root/backup.tar.bz2  
    #查看归档文件的内容
######################################################
    – tar -zcf 备份文件.tar.gz 被备份的文档....
    – tar -jcf 备份文件.tar.bz2 被备份的文档....
    – tar -Jcf 备份文件.tar.xz 被备份的文档....
######################################################
NTP时间同步

[root@server0 ~]# date
2018年 04月 04日 星期三 16:10:18 CST

[root@server0 ~]# date +%Y         #显示年份
[root@server0 ~]# date +%m         #显示月份
[root@server0 ~]# date +%d         #显示日期
[root@server0 ~]# date +%Y%m%d     #显示年月日

[root@server0 ~]# date +%Y-%m-%d   #显示年月日

[root@server0 ~]# date +%F         #显示年月日

修改时间:
[root@server0 ~]# date -s  "年-月-日     时:分:秒"

[root@server0 ~]# date -s   "2008-9-6   12:10:11"

[root@server0 ~]# date


服务:NTP服务器为客户机提供标准时间

 服务端:classroom时间同步服务器


 客户端:虚拟机Server

 1.安装chrony客户端软件,与时间服务端沟通的软件
[root@server0 ~]# yum -y install chrony
[root@server0 ~]# rpm -q chrony
chrony-1.29.1-1.el7.x86_64

 2.修改配置文件/etc/chrony.conf,指定服务端位置
[root@server0 ~]# vim  /etc/chrony.conf
    #server 0.rhel.pool.ntp.org iburst   #开头加上# 注释
    #server 1.rhel.pool.ntp.org iburst   #开头加上# 注释
    #server 2.rhel.pool.ntp.org iburst   #开头加上# 注释
    server classroom.example.com iburst  #指定服务端位置

 3. 启动客户端chronyd服务
      daemon: 守护进程,守护程序
[root@server0 ~]# systemctl restart chronyd  #重起服务
[root@server0 ~]# systemctl enable chronyd   #设置随机自启动

 4.验证:
[root@server0 ~]# date  -s "2000-10-1 10:12:30"
2000年 10月 01日 星期日 10:12:30 CST
[root@server0 ~]# date
[root@server0 ~]# systemctl restart chronyd
[root@server0 ~]# date
[root@server0 ~]# date

##################################################

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#######################################################

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

高仿admin5站长网址大全带后台简介: 1、本系统使用TSDQQ网址导航内核,保留了基本常用功能,后台无限制,兼容现代主流浏览器。 2、网站无预留后门,无病毒,通过自带的程序,本地IIS,上传至空间任何目录均可直接使用。 3、此版为免费版 语言版本:GB2312 4、高仿admin5站长网址大全。由于是高仿,友情链接版块和部分版块数据,前台没有调用。如果需要前台自行调用即可。 5、设有在线提交网址。【并且可以设定是否开启】 6、全站有3个广告位,如果是为了保“备案号”的站长,请勿添加任何很明显的广告,广告联盟慎重选择。 使用广告联盟的站长请注意搭配色,否则就会很难看,这就是网站美工生存的价值。 高仿admin5站长网址大全带后台系统特点: 1、专为想拥有“备案号”得个人设计的网站导航系统。 2、网站设有关闭和开启开关,备案期间使用。 3、设有网址检查程序,轻松发现不能打开的网站即可关闭。 4、设有名站,置顶首页,关闭,套色等常用功能。 5、后台功能齐全,如果不能使用,说明你不是在正规站点下载的。 6、分类操作:直接修改分类的名字,选项。最后点击修改即可。分类只能一条一条的修改,不是一次性全部修改。 高仿admin5站长网址大全带后台使用须知: 1、必须修改后台地址,英文字母加下划线随意组合,不支持中文。 2、请修改数据库文件名,同时请修改前台include/conn_tsdqq.asp和后台conn.asp配置参数。 3、对于不知道数据库文件名的同学,请自行搜索文件名含有tsdqqcom的文件,在文件夹含有data的下面。 4、更改网址系统设置,更改网址LOGO。 特殊说明: 我们把演示网站“网址数据”作为自己的站内链接,【下载版数据是,其他域名网址】。 我们主要是为了体现演示效果,同时也是为了方便大家看到数据“非空时”的真实效果。 其实此方式也是很多站长需要的,全部导航自己的站群。 仿admin5站的原因时曾经有几位站长需要,我前段时间没有空,现在发布,给需要的人。 如果使用本系统做违法的事,后果自负! 后台用户名及密码,请查看压缩包中的使用说明。 高仿admin5站长网址大全带后台更新 1、更新检测文件名。 2、更改后台密码。 3、删除部分网址数据 高仿admin5站长网址大全带后台前台页面 高仿admin5站长网址大全带后台后台管理 后台路径:域名/tsdqq 用户:wwwtsdqqnet 密码:www.tsdqq.com 后台页面 相关阅读 同类推荐:搜索/网址导航源码
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值