• linux和windows互传文件
  • 用户配置文件和密码配置文件
  • 用户组管理
  • 用户管理

一、linux和windows互传文件

  • linux和windows可以互相传输文件,但是需要使用xshell 并且安装lrzsz包: yum install -y lrzsz

         完成安装后就可以进行传输文件了

  • linux向windows传输文件:sz

        示例:把linux上的一个txt文件传到windows的桌面目录上

        

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_运维

  • windows上的文件传输到linux

        示例:把windows下桌面上一个文件传到linux 下:

 

二、用户配置文件和密码配置文件

  •    用户文件:/etc/passwd 是linux的用户管理文件,每创建一个用户就会在这个文件中增加一行。每一行就表示一个用户。

            这个文件中每一行构分为七段,用":"分割。第一段是用户名,第二段是密码的占位符(密码不是存放在这个文件里),第三段是用户的uid,第    四段是用户所属组的gid,第五段是对用户的描述、注释信息,第六段是用户的家目录也叫宿主目录,第七段是用户的登录shell。

        

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_操作系统_02

 

  • 用户密码:用户密码管理的文件是/etc/shadow ,这个文件内容和passwd文件内容一一对应。这个文件是专门用来管理用户密码的。这个文件也是每一行代表一个用户,用":"分为了九段。第一段是用户的名称;第二段是用户的密码,这些密码都是经过加密,无法破解或反编译;第三段是一个天数,这个天数是从1970年1月1日开始计算到上一次你修改密码的时间;第四段表示要过多少天才能更改密码,这段默认的是零,也就是没有限制;第五段表示的是密码多少天后会过期,即在多少天内必须要更改密码;第六段表示密码到期前的警告,会提醒用户密码在多少天内会过期;第七段表示的是账户的失效期限;第八段表示账号的生命周期;第九段是保留字段,没有实际意义。

        

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_操作系统_03

三、用户组管理

    在/etc目录下还有一个关于用户组的配置文件:group,这个文件和passwd差不多

    

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_linux_04

    还有个一个和shadow对应的文件:gshadow,此文件是用户组密码的管理文件,此文件几乎不会用到。

    

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_python_05

    etc下还有一个后面带"-"的文件,这个带"-"表示是备份文件,如果不小心删除了源文件,可以直接拷贝这个文件进行还原。

    

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_操作系统_06

    关于用户组的命令:

    groupadd:添加用户组

    方法:groupu -g gid name

    示例:添加一个test005的用户,并制定gid为1006。ps:centos7中新建用户组的gid需要在1000以上。

[root@wxy01 home]# groupadd -g 1006 test005

    查看/ect/group文件发现已经增加一行:

    

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_运维_07


    

        关于用户组还有一个groupdel命令,用来删除用户组

        用法:groupdel name

        示例:把刚才添加的test005用户组删除。

[root@wxy01 home]# groupdel test005

        查看/ect/group文件发现已经删除;

 

四、用户管理

    和groupadd和groupdel相同,用户管理也有两个命令:useradd和userdel两个命令。

    添加用户:useradd

    用法:useradd -u uid -g gid name    也可以不指定uid系统会自动增长,也可以不指定gid。

   示例1:添加一个test1用户,不指定uid

   useradd test1

    示例2:添加一个test2用户,指定uid

    useradd -u 10007 test2

    示例3:添加一个test3用户,指定uid 和gid

    useradd -u 1008 -g 1005 test3

    示例4:添加一个test4用户,并指定家目录

    useradd test4 -d /home/test4

    添加完成后查看一下/etc/passwd文件:

将linux 中的文件传到docker 中 怎么将linux的文件传到windows_用户组_08

    删除用户:userdel

    用法:userdel name

    示例1:删除刚创建的test1用户

    userdel test1

    示例2:删除test1,发现test1用户的家目录还在,这次我们把test2用户和它的家目录一起删除。

    userdel -r test2