您的位置:首页 > 运维架构 > Linux

linux和windows互传文件、用户密码的配置文件、用户组和用户的管理的介绍

2017-10-30 17:37 976 查看
目录

2.27 linux和windows互传文件

3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
2.27 linux和windows互传文件
由于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用来存放用户组加密后的密码。

3.1 用户配置文件和密码配置文件
/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/这个目录了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 心得 学习
相关文章推荐