博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux和windows互传文件 、用户配置文件和密码配置文件 、用户组管理 、用户管理...
阅读量:6377 次
发布时间:2019-06-23

本文共 4975 字,大约阅读时间需要 16 分钟。

hot3.png

一、Linux和windows互传文件

在工作当中我们会遇到需要把pc上的一个文件上传到Linux上,或者需要把Linux上的某一个文件下载到pc上,后期我们会学到samba和ftp服务,目前没有搭建samba和ftp我们可以使用一个工具,lrzsz,要使用这个工具,首先在服务器端安装一下

[root@test-01 ~]# yum install -y lrzsz

*需要注明一点,这个工具只能在Xshell和secureCRT上使用,PuTTy 不能使用这个工具

  • 安装完之后,直接使用rz命令,就会弹出一个对话框,在里面选择pc端的文件,选中之后会将文件上传到Linux上,这个文件会被上传到当前目录。
  • 如果要下载某一个文件到windows上,可以运行sz_ filename_ 会出现一个对话框,要将这个文件下载到windows的那个目录下。非常简单,非常实用

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

用户配置文件/etc/passwd

[root@test-01 ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinpolkitd:x:999:998:User for polkitd:/:/sbin/nologinavahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologinavahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinlc1:x:1000:1000::/home/lc1:/bin/bashlc2:x:1001:1001::/home/lc2:/bin/bashlichao:x:1002:1002::/home/lichao:/bin/bash

lichao:x:1002:1002::/home/lichao:/bin/bash 这是配置文件里面的内容,拿出最后一行来分析,每一行都是被6个:分割成七段,每一段分别代表着各自的内容。

  • lichao=用户名
  • x=密码(曾经用户的密码被放在这个地方,后来因为安全原因,密码不放在这里了,但是这个地方还留有一个位置,没有实际意义)。
  • 接下来的两组数字,前一个数字表示uid ,用户id 。后一个数字表示gid,组id。
  • 数字后面那一段是用户的注释信息,没有实际作用,大部分都是空的,用户root的是root,
  • 第六段是用户的家目录
  • 第七段是用户的shell,常见的是/bin/bash ,这种是能登录的用户,/sbin/nologin这种是不能登录的用户,即使给这个用户设置了密码也不能登录

密码配置文件 /etc/shadow

[root@test-01 ~]# cat /etc/shadowroot:$6$L.93uoKv$HS4BaUfhO4cnEdHjAw56JAhUbmuz4Q9c3.tAjPvXiUFksYDy9lVYXxMsuV6WKipulJbM69PaEszcVhMILDXnv1:17516:0:99999:7:::bin:*:16231:0:99999:7:::daemon:*:16231:0:99999:7:::adm:*:16231:0:99999:7:::lp:*:16231:0:99999:7:::sync:*:16231:0:99999:7:::shutdown:*:16231:0:99999:7:::halt:*:16231:0:99999:7:::mail:*:16231:0:99999:7:::operator:*:16231:0:99999:7:::games:*:16231:0:99999:7:::ftp:*:16231:0:99999:7:::nobody:*:16231:0:99999:7:::dbus:!!:17512::::::polkitd:!!:17512::::::avahi:!!:17512::::::avahi-autoipd:!!:17512::::::postfix:!!:17512::::::sshd:!!:17512::::::lc1:!!:17521:0:99999:7:::lc2:!!:17521:0:99999:7:::lichao:$6$scJg7AnT$iJx/pPM2mLK8sWq0NDRX5Dur9wWLEKWwL8Zb5iYG6Y5ioV.WZtFbTeGaDGb4EVxrEXIsFuq3QKZrPyVrNzZLF0:17522:0:99999:7:::

lc2:!!:17521:0:99999:7::: 这是用户的密码配置文件,跟用户配置文件一样,当在系统中查看时,是一行对应一个用户,每一行被:分成了9段

  • 第一段同样表示用户名
  • 第二段是密码,这个密码是加密过的,且加密过程不可逆,即通过对一段明文密码加密生成字符串,却不能通过字符串解密成明文密码。用这一行来分析,第二段两个!表示没有密码,如果是!跟一堆字符串,表示这个用户的密码被锁定了,不能正常登录如下所示:
[root@test-01 ~]# usermod -L lichao[root@test-01 ~]# tail -n2 /etc/shadowlc2:!!:17521:0:99999:7:::lichao:!$6$scJg7AnT$iJx/pPM2mLK8sWq0NDRX5Dur9wWLEKWwL8Zb5iYG6Y5ioV.WZtFbTeGaDGb4EVxrEXIsFuq3QKZrPyVrNzZLF0:17522:0:99999:7:::

至于这个配置文件每行的每一段表示什么意思,可以使用man shadow查看

每个字段的含义是:       ·   sp_namp - 指向以 null 结束的用户名的指针       ·   sp_pwdp - 指向 null 结束的密码的指针       ·   sp_lstchg - 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数)       ·   sp_min - days before which password may not be changed       ·   sp_max - days after which password must be changed       ·   sp_warn - days before password is to expire that user is warned of pending password expiration       ·   sp_inact - days after password expires that account is considered inactive and disabled       ·   sp_expire - days since Jan 1, 1970 when account will be disabled       ·   sp_flag - reserved for future use

三、用户组管理和用户管理

用户组管理

用户组也有一个配置文件,/etc/group

[root@test-01 ~]# tail -n3 /etc/grouplc2:x:1001:lichao:x:1002:slocate:x:21:

每一行带表的含义跟passwd类似,第一段组名,第二段组密码,第三段gid, 我们可以给组指定gid,也可以在创建组的时候就指定gid,下面就是在创建的时候指定gid,然后再更改gid所使用的命令:

[root@test-01 ~]# groupadd -g 1111 111[root@test-01 ~]# !tailtail -n3 /etc/grouplichao:x:1002:slocate:x:21:111:x:1111:[root@test-01 ~]# groupmod -g 2222 111[root@test-01 ~]# !tailtail -n3 /etc/grouplichao:x:1002:slocate:x:21:111:x:2222:

删除组的命令是groupdel 格式为groupdel groupname

[root@test-01 ~]# groupdel 111[root@test-01 ~]# !tailtail -n3 /etc/grouplc2:x:1001:lichao:x:1002:slocate:x:21:

如果这个组里有用户,首先要删掉用户才能删掉组,否则不能删除。

用户管理

创建用户的命令是useradd,格式是useradd -u uid -g gid/组名用户名 -d 家目录 在创建用户时可以给用户指定uid和gid和家目录 ,如果不指定就会创建出uid比系统中最大的uid号+1的号,创建用户时可以指定组,不指定组就会创建一个和用户名同名的组

[root@test-01 ~]# useradd -u 2222 -g 2222 li1[root@test-01 ~]# tail -n3 /etc/grouplichao:x:1002:slocate:x:21:22:x:2222:[root@test-01 ~]# tail -n3 /etc/passwdlc2:x:1001:1001::/home/lc2:/bin/bashlichao:x:1002:1002::/home/lichao:/bin/bashli1:x:2222:2222::/home/li1:/bin/bash[root@test-01 ~]# useradd li3[root@test-01 ~]# tail -n3 /etc/passwdlichao:x:1002:1002::/home/lichao:/bin/bashli1:x:2222:2222::/home/li1:/bin/bashli3:x:2223:2223::/home/li3:/bin/bash[root@test-01 ~]# tail -n3 /etc/groupslocate:x:21:22:x:2222:li3:x:2223:

转载于:https://my.oschina.net/u/3731306/blog/1623147

你可能感兴趣的文章
相似图片搜索的原理(二)(转)
查看>>
(转)Spring并发访问的线程安全性问题(高度总结)
查看>>
解决Activity启动黑屏和设置android:windowIsTranslucent不兼容activity切换动画的问题
查看>>
TextBox 英文文档
查看>>
linux系统调用函数---12
查看>>
C#开发SQLServer的Geometry和Geography存储
查看>>
GPUImage API文档之GPUImageInput协议
查看>>
EBS R12.2应用层关闭脚本的执行过程
查看>>
js:深闭包(范围:上)
查看>>
使用POI导入小数变成浮点数异常
查看>>
Logistic Regression的几个变种
查看>>
PopupMenu消失(Dismiss)抓住
查看>>
Determining if a point lies on the interior of a polygon
查看>>
在 Angular 中实现搜索关键字高亮
查看>>
[Javascript ] Array methods in depth - sort
查看>>
司机福利!Uber即将可以自己选目的地接单啦!
查看>>
pycharm的注册(转载)
查看>>
MOGODB REDIS
查看>>
HDU 1231:最大连续子序列(DP)
查看>>
[java] java 中Unsafe类学习
查看>>