目录
linux
2.27 linux和windows互传文件
shell
3.1 用户配置文件和密码配置文件vim
3.2 用户组管理windows
3.3 用户管理centos
因为linux和windows系统不同,不能用常规的像windows系统同样直接传文件。通常互传文件的方式有三种:FTP、ssh和http,其中FTP和http须要搭建相关的环境,ssh比较方便直接下载安装xshell或secureCRT程序便可使用。ssh
下面以xshell为例:编辑器
在linux系统上安装fastestmirror插件ide
[root@centos7 ~]# yum install -y lrzsz
注意:加密
必须安装fastestmirror插件;
必须是当前目录的文件
/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow这四个配置文件用于系统账号管理,都是文本文件,可用vim等文本编辑器打开。 /etc/passwd用于存放用户账号信息,/etc/shadow 用于存放每一个用户加密的密码,/etc/group用于存放用户的组信息,/etc/gshadow用来存放用户组加密后的密码。
/etc/passwd文件用于存放用户帐户信息,每行表明一个帐户,每一个帐户的各项信息用冒号分割,例如:
[root@centos7 ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash user:x:1000:1000:user:/home/user:/bin/bash
用户名
用户密码(“x”表明密码存储在/etc/shadow中)
UID,用户的id
gid,用户组的id
注释信息,没有特别的用处
用户的家目录
默认的执行脚本程序,如:/bin/bash 带s开头的是不能登陆的
/etc/shadow用于存放各个用户加密后的密码,每行表明一个用户,而且和用户配置文件是一一对应的,例如:
root:$6$aAwvObJ8xruDZHC0$Su6yY9nPsDuuxDgWY3m1387bfHU1Q4.oU/wP3VxrOZTJRhEpL0xkZzv/MoGL9vKJG6Ad5AENaC5QVuucxIkOx.::0:99999:7::: user:$6$fgpExY9McfZ5xD/x$74sEhFj9o9CVvnAYkh53jW.XijatWJuhBZsnWX.HpCUeJ7D9nGKqZlygclScbtRhmiBDlCgmQRpWnfuOrSZ7H0::0:99999:7:::
用户名
是不能反编译的加密后的密码
上一次修改的时间,值是从1970年1月1日到如今的日期差。
密码至少通过min_change天才能被再次修改。
最多通过max_change天,密码必须修改一次。
当距离max_change还有warm天时,系统会开始警告,要求你在warm天内修改密码。
在过了max_change天以后还没修改密码的话,再通过failed_expire天,原密码就没法登陆了。
expiration表明该帐户的有效期限。
reserved,保留位
3.2 用户组管理
/etc/group中存放用户组信息,每行表明一个用户组,如
#cat /etc/group 查看group的配置文件 root:x:0: user:x:1000:user
#cat /etc/gshadow 这个是组的密码 root::: user:!!::user
带 "-" 号结尾的是备份的文件 ls -l /etc/passwd* 查看文件的时间
[root@linux1 ~]# ls /etc/sh shadow shadow- shells [root@linux1 ~]# ls -l /etc/passwd* -rw-r--r--. 1 root root 989 10月 20 15:06 /etc/passwd -rw-r--r--. 1 root root 989 10月 20 15:06 /etc/passwd-
groupadd 增长组的命令 格式:groupadd grp1
#实例 [root@linux1 ~]# groupadd grp1 #grp1是组名 [root@linux1 ~]# tail -n1 /etc/group #查看最后一行 grp1:x:1001:
groupadd -g GID name #指定GID 自定义的GID必须一千以上,一千之内被系统预留了
[root@linux1 ~]# groupadd -g 1005 grp2 [root@linux1 ~]# tail -n2 /etc/group grp1:x:1001: grp2:x:1005:
groupdel name #删除组 有成员(user)不能被删除
[root@linux1 ~]# groupdel grp2 [root@linux1 ~]# tail -n2 /etc/group user:x:1000:user #是有成员的组 grp1:x:1001: [root@linux1 ~]# groupdel user groupdel:不能移除用户“user”的主组 #提示没法删除
3.3 用户管理
/etc/gshadow中存放用户组的密码,每行表明一个用户组,如
[root@linux1 ~]# cat /etc/gshadow root::: user:!!::user
useradd 增长用户 tail -n2 /etc/passwd
[root@linux1 ~]# useradd user1 #增长用户 [root@linux1 ~]# tail -n2 /etc/passwd #查看增长的内容 user:x:1000:1000:user:/home/user:/bin/bash user1:x:1001:1002::/home/user1:/bin/bash #新增的用户
自定义UID格式:useradd -u UID -g name user #-u指定UID -g指定用户组
#实例:useradd -u 1004 -g grp2 user3 #实操演示,以下: [root@linux1 ~]# useradd -u 1006 -g grp1 user3 [root@linux1 ~]# tail -n3 /etc/passwd user:x:1000:1000:user:/home/user:/bin/bash user1:x:1001:1002::/home/user1:/bin/bash user3:x:1006:1001::/home/user3:/bin/bash
指定家目录格式:useradd -u 1006 -g grp2 -d /home/xxxx -s /sbin/nologin suer4
#实例 [root@linux1 ~]# ls /home/user user/ user1/ user3/ [root@linux1 ~]# useradd -u 1008 -g grp1 -d /home/baike -s /bin/bash suer5 [root@linux1 ~]# tail -n3 /etc/passwd user1:x:1001:1002::/home/user1:/bin/bash user3:x:1006:1001::/home/user3:/bin/bash suer5:x:1008:1001::/home/baike:/bin/bash [root@linux1 ~]# ls /home/ baike/ user/ user1/ user3/
建立用户不建立家目录:useradd -M user5
[root@linux1 ~]# ls /home/ #查看家目录下的文件 baike/ user/ user1/ user3/ [root@linux1 ~]# useradd -M user9 #建立用户不建立家目录 [root@linux1 ~]# ls /home/ baike/ user/ user1/ user3/ [root@linux1 ~]# tail -n3 /etc/passwd user3:x:1006:1001::/home/user3:/bin/bash suer5:x:1008:1001::/home/baike:/bin/bash user9:x:1009:1009::/home/user9:/bin/bash
userdel user 删除用户 #不会删除家目录
userdel -r suer 删除用户及家目录
#演示实例: [root@linux1 ~]# userdel user3 #删除用户 [root@linux1 ~]# ls /home/ baike/ user/ user1/ user3/ #家目录没有删除 [root@linux1 ~]# userdel -r suer5 #删除用户及家目录 [root@linux1 ~]# tail -n3 /etc/passwd sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin user:x:1000:1000:user:/home/user:/bin/bash user1:x:1001:1002::/home/user1:/bin/bash [root@linux1 ~]# ls /home/user user/ user1/ user3/ #找不到baike/这个目录了