目录
2.27 linux和windows互传文件
3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
由于linux和windows系统不一样,不能用常规的像windows系统一样直接传文件。一般互传文件的方式有三种:FTP、ssh和http,其中FTP和http需要搭建相关的环境,ssh比较方便直接下载安装xshell或secureCRT程序即可使用。
下面以xshell为例:
在linux系统上安装fastestmirror插件
[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/passwdroot:x:0:0:root:/root:/bin/bashuser: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/shshadow 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/groupgrp1:x:1001:grp2:x:1005:
groupdel name #删除组 有成员(user)不能被删除
[root@linux1 ~]# groupdel grp2[root@linux1 ~]# tail -n2 /etc/groupuser:x:1000:user #是有成员的组grp1:x:1001:[root@linux1 ~]# groupdel usergroupdel:不能移除用户“user”的主组 #提示无法删除
3.3 用户管理
/etc/gshadow中存放用户组的密码,每行代表一个用户组,如
[root@linux1 ~]# cat /etc/gshadowroot:::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/bashuser1: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/passwduser:x:1000:1000:user:/home/user:/bin/bashuser1:x:1001:1002::/home/user1:/bin/bashuser3:x:1006:1001::/home/user3:/bin/bash
指定家目录格式:useradd -u 1006 -g grp2 -d /home/xxxx -s /sbin/nologin suer4
#实例[root@linux1 ~]# ls /home/useruser/ user1/ user3/ [root@linux1 ~]# useradd -u 1008 -g grp1 -d /home/baike -s /bin/bash suer5[root@linux1 ~]# tail -n3 /etc/passwduser1:x:1001:1002::/home/user1:/bin/bashuser3:x:1006:1001::/home/user3:/bin/bashsuer5: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/passwduser3:x:1006:1001::/home/user3:/bin/bashsuer5:x:1008:1001::/home/baike:/bin/bashuser9: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/passwdsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinuser:x:1000:1000:user:/home/user:/bin/bashuser1:x:1001:1002::/home/user1:/bin/bash[root@linux1 ~]# ls /home/useruser/ user1/ user3/ #找不到baike/这个目录了
本文出自 “桃源游记” 博客,请务必保留此出处http://3622288.blog.51cto.com/9153892/1977531