2018.4.2 三周第一次课

linux和Windows互传文件

如何实现linux和Windows互传文件,在这里介绍一个插件,**lrzsz**
putty不支持

先使用yum按照一个插件 yum install -y lrzsz

[[email protected] ~]# yum install -y lrzsz
[[email protected] ~]# sz a.txt #r表示远程

注:sz 把linux上的文件传送到Windows上

[[email protected] ~]# rz (在哪个目录下就传到了哪个目录)

注:rz 把Windows上的文件传送到linux上

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

/etc/passwd含义

/etc/passwd是由 “ :” 分割7个字段,每个字段的含义如下:
第1个字段为用户名;
第2个字段为该账号的口令,存储的是密码;
第3个字段为一个数字,这个数字代表用户标识号,也称为“uid”,在这里,用户标识号是从1000开始,如果我们创建一个普通用户,该账号的uid是从1000以后往下排序的;
第4个字段也是数字,该字段标识组标识号,称gid,这个字段对应着/etc/group中的一条记录,其实/etc/group和/etc/passwd相似;
第5个字段标识注释信息;
第6个字段为普通用户的家目录,root的家目录就是/root,普通用户的家目录则/home/username,用户的家目录也是可以修改的,在/etc/passwd配置文件中修改;
第7个字段为用户的shell,用户登录后,要启动一个进程们用来将用户下达的命令传给内核,实现一个交互的作用,这就是shell。

[[email protected] ~]# cat /etc/passwd #以下是创建了3个普通用户的信息
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
…………
zhangzhen-03:x:1000:1000::/home/zhangzhen-03:/bin/bash
user1:x:1001:1001::/home/user1:/bin/bash
zhang-02:x:1002:1002::/home/zhang-02:/bin/bash

/etc/shadow含义,专门放用户的密码的配置文件

/etc/shadow和/etc/passwd类似,由9个字段,示例如下:

我们看一下现在默认的配置:
[[email protected] ~]# head -n1 /etc/shadow ; tail -n3 /etc/shadow #head -n1 表示查看文件的第一行(在这里root的密码是用密文编写制成的,我们不可以反密文进行破解)。 “:”分割,如果你想同时打两个命令的时候,用“:”进行分割。tail -n3 表示查看这个文件的最后三行。
root:$6$kN7rrKxW$9MRsf3mtd8CDdgZp25SCTdFp7ciymhS06FZe3z4oomxyxPrBMniWCktpqNlYmhmBGcWc8HSklX6b1ihRLKSfM1:17612:0:99999:7:::
zhangzhen-03:!!:17613:0:99999:7:::
user1:!!:17618:0:99999:7:::
zhang-02:!!:17619:0:99999:7:::
接下来我们给user1配置个密码:
[[email protected] ~]# passwd user1 #选择一个用户创建密码
passwd user1
更改用户 user1 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
接下来我们查看一下刚才的配置,user1生成的密码也是以密文形式显示出来的:
[[email protected] ~]# head -n1 /etc/shadow ;tail -n3 /etc/shadow
root:$6$kN7rrKxW$9MRsf3mtd8CDdgZp25SCTdFp7ciymhS06FZe3z4oomxyxPrBMniWCktpqNlYmhmBGcWc8HSklX6b1ihRLKSfM1:17612:0:99999:7:::
zhangzhen-03:!!:17613:0:99999:7:::
user1:$6$gTcyr2nl$szsXaszsSj02hc1deEHB5sPYmENFOU1I1ydpB1H8Erjgv5Zf15zqP5P/k8CZfJH/2WtGuuI5dDCYbzAHLJctK0:17623:0:99999:7:::
zhang-02:!!:17619:0:99999:7:::
我们可以看一下/etc/shadow的使用说明:

   [[email protected] ~]# 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, 我们可以用 cat /etc/group查看一下全部配置信息。
用户组密码配置文件在 /etc/gshadow下,在这里我们可以看见每个组的配置密码
命令格式:grouadd 后面跟想创建的组名,例:grouadd grp
创建制定Gid组格式:groupadd [-g GID] grp1,例:groupadd -g 1008 grp1

每一个配置文件下,都会有一个 “-什么什么的文件”,这个是系统自动生成的备份,如下:

[[email protected] ~]# ls /etc/shadow #在这里我们可以看见,每一个配置文件后面系统会帮我们自动生成一个配置文件
shadow shadow-
[[email protected] ~]# ls /etc/gshadow
gshadow gshadow-
[[email protected] ~]# ls /etc/passwd
passwd passwd-
[[email protected] ~]# ls /etc/group
group group-

如何创建一个用户组(不指定GID,系统默认从1000起开始创建)

[[email protected] ~]# groupadd grp1
[[email protected] ~]# tail -n1 /etc/group
grp1:x:1004:

如何创建一个用户组且制定GID,测试GID为1008.。

[[email protected] ~]# groupadd -g 1008 grp2
[[email protected] ~]# !tail
tail -n1 /etc/group
grp2:x:1008:

如何删除一个组? groudel 后面跟组名

[[email protected] ~]# tail -n5 /etc/group
user1:x:1001:
zhang-02:x:1002:
grp:x:1003:
grp1:x:1004:
grp2:x:1008:
[[email protected] ~]# groupdel grp
注:这里groudel是删除,如果组面有用户,则删除不了。

用户管理

命令介绍:
useradd 增加用户 格式 : useradd 后面跟想创建的用户名
还有一种给创建的用户,增加组名及家目录什么的;
格式如下:useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] ,
-u 表示自定义UID
-g 表示使新增用户属于已经存在的某个组,后面可以跟组的id,也可以跟组名
-d 表示自定义目录的家目录
-M 表示不建立家目录
-s 表示自定义shell

下面先来新建一个用户user5,示例命令如下:(在这里,useradd不加任何选项,直接跟用户名,可以创建一个跟用户名同名的组)

[[email protected] ~]# useradd user5
[[email protected] ~]# tail -n1 /etc/passwd
user5:x:1003:1003::/home/user5:/bin/bash

现在自定义一个uid,gid和所属组用户的示例:

[[email protected] ~]# useradd -u1006 -g 1008 -M -s /sbin/nologin user6 # -u1006表示自定义的UID且没有的情况下,
-g 1008表示自定义组且有的情况下,如果组没有的话,会提示报错,
-M不创建用户的家目录,但是在/etc/passwd下可以看见这个字段,如果使用ls /home/user6查看的话,目录是不存在的。
这里nologin表示不可登录。

[[email protected] ~]# tail -n3 /etc/passwd
zhang-02:x:1002:1002::/home/zhang-02:/bin/bash
user5:x:1003:1003::/home/user5:/bin/bash
user6:x:1006:1008::/home/user6:/sbin/nologin

删除账户的命令userdel

格式:userdel [-r] username
其中-r选项的作用是,当删除用户时,一并删除用户的家目录。

不删除家目录的同时去删除用户test3,保留家目录:

[[email protected] ~]# ls /home/test3/
[[email protected] ~]# ls -ld /home/test3/
drwx------. 2 test3 grp3 62 4月 3 00:25 /home/test3/
[[email protected] ~]# userdel test3
[[email protected] ~]# ls -ld /home/test3/
drwx------. 2 1011 grp3 62 4月 3 00:25 /home/test3/

注:只删除用户,并没有删除这个用户下的家目录。

我们再来试试删除test2试试,使用-r命令,并删除用户下的家目录

[[email protected] ~]# ls -ld /home/test2/
drwx------. 2 test2 test2 62 4月 3 00:24 /home/test2/
[[email protected] ~]# userdel -r test2
[[email protected] ~]# !ls
ls -ld /home/test2/
ls: 无法访问/home/test2/: 没有那个文件或目录

注:在这里添加-r选项,删除用户并且删除用户下的家目录。

此时已经删除成功,test2的家目录已经不存在了

原文地址:http://blog.51cto.com/13646023/2094037

时间: 2024-07-31 13:55:30

2018.4.2 三周第一次课的相关文章

2018.4.9 三周第一次课

df命令 (查看磁盘硬盘的总容量) 概念:df命令disk filesystem的简写,用于查看已挂在磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认情况下是以KB单位显示. 选项: -i 表示查看inodes的使用情况,如已使用100%,即使磁盘空间有富裕,还是会提示磁盘空间已满. -h 表示使用的单位显示,例如GM -k.-m 分别表示以KB,和MB单位显示 第一列分区为名字 第二列分区为总容量 第三列分区为已使用量 第四列分区为剩余量 第五列分区为使用容量的百分比 示例如下 [[

三周第一次课(2月5日)笔记

三周第一次课(2月5日)2.27linux和windows互传文件3.1用户配置文件和密码配置文件3.2用户组管理3.3用户管理 2.27linux和windows互传文件 3.1用户配置文件和密码配置文件用户的配置文件 创建一个用户,会在这个文件增加一行,分成7段. 一个专门存密码的文件.分为9段. 分成个命令写,中间加":" 3.2用户组管理用户组管理文件 组密码配置文件 用户帮我们备份了文件. 自定义 3.3用户管理命令useradd 后面跟用户 增加用户. 原文地址:http:

三周第一次课 2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2

三周第一次课2.27linux和windows互传文件3.1 用户配置文件和密码配置文件3.2 用户组管理3.3 用户管理 2.27linux和windows互传文件首先要安装lrzsz 这个包 sz 文件名 把文件传送到win系统上 可以在win中指定目录 rz 把win系统上的文件传送到linux系统上面 传到当前目录里 具体安装步骤安装前提必须使用 xshell或者 securecrt putty不可以 3.1 用户配置文件和密码配置文件 用户配置文件 专门用来控制用户密码的 ls /et

Linux 三周第一次课(4月2日)Linux,windows 互传文件 用户配置文件密码 组管理

三周第一次课(4月2日) 2.27linux和windows互传文件3.1 用户配置文件和密码配置文件3.2 用户组管理3.3 用户管理 Linux和windows文件互传 我通常使用的是ftp或者是其他文件管理方式 这里介绍一个办法,但是只能在xshell下使用, 安装 lrzsz工具包 安装好了之后就可以使用sz命令 +要传输的文件 如果是想从windows往linux传就可以使用 rz命令 overall 总结 可以使用xshell securecrt 不能使用putty 安装lrzsz工

Linux学习笔记第三周第一次课(2月5日)

2.27linux和windows互传文件 用xshell软件 #yum install -y lrzsz linux传到windows,命令为#sz a.txt 按提示保存到windows windows传到linux,命令为#rz 选择windows文件,之后保存到当前目录 3.1 用户配置文件和密码配置文件5 /etc/passwd用户账号密码文件,配置文件: 配置文件内容,以冒号分隔,共7列: 第一列,用户名: 第二列,密码全用X表示: 第三列,UID: 第四列,GID: 第五列,注释:

2018.3.19 一周第一次课

1.1 学习之初 r.aminglinux.com 学习资源软件包 课程用到的代码及命令 (centos7.aminglinux.com) 选择一个定位(发展方向.发展城市.对未来三年的规划) 学习方法 (预习复习.当日事当日毕.做爱后笔记.利用和资源) 1.2 约定 1.操作系统 centOS 7.4系统 64位 64位 http://mirrors.sohu.com/centos/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso 2.操作i系

三周第一次课(12月25日)

2.27linux和windows互传文件 yum install -y lrzsz sz a.txt linux传到windows rz  windows传到linux当前目录 3.1 用户配置文件和密码配置文件 ls /etc/passwd cat /etc/passwd aming:x:1000:1000::/home/aming:/bin/bash (6个冒号分成7段) loginID:x:UID:GID:comment:home_directory:login_shell  用户名:代

三周第一次课(2月5日)

2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 2.27 Linux和windows互传文件 Xshell可以实现windows Linux传输,putty不支持Windows Linux互存.(xhshell, securecrt,可以,putty不行) #yum install -y lrzsz 安装windows linux互传工具. #lrzsz windows文件可以传到Linux上去 把Linux文件存到windo

三周第一次课

2.27linux和windows互传文件 yum -y install lrzsz 安装linux和windows互传文件的程序,需要使用终端为xshell或者secure crtrz 从windows到linuxsz 从linux到windows 3.1 用户配置文件和密码配置文件 /etc/passwd 存用户信息/etc/shadow 专门存密码的 root: x: 0: 0: root :/root :/bin/bash用户名 表示密码 uid gid 没有实际作用 家目录 能登录就会