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

2.27linux和windows互传文件

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

3.2 用户组管理

3.3 用户管理

linux和windows互传文件

显示日期date

[[email protected]_1 ~]# date

2017年 11月 21日 星期二 08:38:25 CST

显示系统语言

[[email protected]_1 ~]# echo $LANG

zh_CN.UTF-8

[[email protected]_1 ~]# stat 1.txt.bak

文件:"1.txt.bak"

大小:103       块:8          IO 块:4096   普通文件

设备:803h/2051d Inode:67246931    硬链接:2

权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)

最近访问:2017-11-21 08:13:27.682128609 +0800

最近更改:2017-11-21 08:13:27.682128609 +0800

最近改动:2017-11-21 08:17:32.976796900 +0800

创建时间:-

临时设置为英文:

[[email protected]_1 ~]# LANG=en

[[email protected]_1 ~]# stat 1.txt.bak

File: ‘1.txt.bak‘

Size: 103       Blocks: 8          IO Block: 4096   regular file

Device: 803h/2051d Inode: 67246931    Links: 2

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2017-11-21 08:13:27.682128609 +0800

Modify: 2017-11-21 08:13:27.682128609 +0800

Change: 2017-11-21 08:17:32.976796900 +0800

Birth: -

linux与windows互传文件:

前提使用xshell或者securect

yum install -y  lrzsz

sz  file       linux传到windows/mac下

rz   file       windows/mac传到linux下当前目录

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

用户的密码核心配置文件:

cat /etc/passwd

xiaobo:x:1000:1000::/home/xiaobo:/bin/bash

xiaobo用户名

X是密码(但是隐藏了,并没有放在这里)

第一个1000是 UID

第二个1000是GID

/home/xiaobo是 家目录

/bin/bash用户登录的shell

专门存用户密码的文件(用冒号分为9段)

cat   /etc/shaow

xiaobo:!!:17486:0:99999:7:::

第一段是用户名

第二段是密码(加密)

在一行打两个命令用分号做分割:

同时显示第一行和最后一行

[[email protected]_1 ~]# head -n1 /etc/shadow; tail -n1 /etc/shadow

root:$6$4.plHnd4$O6rzo3HBHuiFsGOEwt8sjsAY5eDW7Qf9PViFlAsX3X/eV8ps1m17jB174HjTZImeZXziT9jGQRDqHEjtHm/Fa.:17485:0:99999:7:::

user1:$6$vxwmFYHk$3k5JV3.tf/16MBqKJbDLJ6NJfpUymXU6eriWfOyYzrcrES0ZIWxA138/fBGo4PVad1xP4B2GoRkdMW/bCx5lM0:17491:0:99999:7:::

最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数)

查看manpage shadow

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

用户组管理

组配置密码:

[[email protected]_1 ~]# ls /etc/gshadow

gshadow   gshadow-

[[email protected]_1 ~]# ls /etc/shadow

shadow   shadow-

[[email protected]_1 ~]# ls /etc/passwd

passwd   passwd-

存放用户组:

[[email protected]_1 ~]# ls /etc/group

group   group-

后面带减号“-”表示系统自动备份的文件;

增加组:groupadd    grp1

tail  -n1   /etc/group

[[email protected]_1 ~]# groupadd grp1

[[email protected]_1 ~]# tail -n1 /etc/group

grp1:x:1003:

添加组,并设置组ID (gid)

[[email protected]_1 ~]# groupadd -g 1005 grp2

[[email protected]_1 ~]# tail -n3 /etc/group

slocate:x:21:

grp1:x:1003:

grp2:x:1005:

删除一个组

[[email protected]_1 ~]# groupdel grp2

如果组内有成员就不能删除组:

[[email protected]_1 ~]# groupdel user1

groupdel:不能移除用户“user1”的主组

要先删除用户才能删除组

用户管理

创建用户

[[email protected]_1 ~]# useradd user2

[[email protected]_1 ~]# tail -n2 /etc/passwd

user1:x:1002:1002::/home/user1:/bin/bash

user2:x:1003:1004::/home/user2:/bin/bash

uid从1000开始

创建时可以指定用户的uid和用户组,用户名是user3

[[email protected]_1 ~]# useradd  -u 1005  -g  grp1 user3

[[email protected]_1 ~]# tail -n1 /etc/passwd

user3:x:1005:1003::/home/user3:/bin/bash

[[email protected]_1 ~]# tail -n1 /etc/group

grp1:x:1003:

创建指定用户的uid=1007,属于grp1组,home家目录/home/xiaobo11,指定用户的shell    -s /sbin/nologin

[[email protected]_1 ~]# useradd -u 1007  -g grp1 -d /home/xiaobo11  -s /sbin/nologin user5

创建用户时不创建家目录

[[email protected]_1 ~]# useradd -M  user6

[[email protected]_1 ~]# tail -n1 /etc/passwd

user6:x:1008:1008::/home/user6:/bin/bash

[[email protected]_1 ~]# ls /home/

user1/    user3/      xiaobo11/

默认添加用户,不设置uid时,uid会自动自增,gid不自增。

adduser和useradd命令是一样的

删除用户命令:

userdel user3

但不会自动删除家目录;

删除用户同时删除家目录:

userdel  -r  user3

usermod

设置用户uid:

usermod  -u  111 username

设置用户gid

usermod  -g   gid   username

设置用户家目录

usermod  -d  /home/xiaobo11

设置用户的扩展组

usermod  -G  grp1  xiaobo

[[email protected]_1 ~]# id xiaobo

uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo)

为xiaobo用户添加一个grp1组

[[email protected]_1 ~]# usermod  -G grp1  xiaobo

[[email protected]_1 ~]# id xiaobo

uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1003(grp1)

再继续为xiaobo用户添加扩展组,grp1会被替换

[[email protected]_1 ~]# usermod -G grp2 xiaobo

[[email protected]_1 ~]# id xiaobo

uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1010(grp2)

更改密码

passwd  用户名

[[email protected]_1 ~]# passwd xiaobo

密码被加密

[[email protected]_1 ~]# tail -n1 /etc/shadow

xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

如果密码时*,说明该用户被锁定不能登录

bin:*:17110:0:99999:7:::

如果用户密码空的,是两个!!号,该用户不能登录

user4:!!:17491:0:99999:7:::

锁定用户密码

[[email protected]_1 ~]# passwd -l  xiaobo

锁定用户 xiaobo 的密码 。

passwd: 操作成功

[[email protected]_1 ~]# tail -n1 /etc/shadow

xiaobo:!!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

解锁用户密码

[[email protected]_1 ~]# passwd -u xiaobo

解锁用户 xiaobo 的密码。

passwd: 操作成功

[[email protected]_1 ~]# tail -n1 /etc/shadow

xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

也可以用usermod 锁定用户密码

[[email protected]_1 ~]# usermod -L xiaobo

[[email protected]_1 ~]# tail -n1 /etc/shadow

xiaobo:!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

解锁用户密码

[[email protected]_1 ~]# usermod -U xiaobo

[[email protected]_1 ~]# tail -n1 /etc/shadow

xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

也可以这样更改用户密码:

[[email protected]_1 ~]# passwd --stdin xiaobo

更改用户 xiaobo 的密码 。

xiaobo

passwd:所有的身份验证令牌已经成功更新。

shell脚本中更改密码

[[email protected]_1 ~]# echo ”123456“ |passwd --stdin xiaobo

更改用户 xiaobo 的密码 。

passwd:所有的身份验证令牌已经成功更新。

其中|是管道符,把前面echo "12345"传给后面的passwd

echo   -e  "123\nsss"

\n换行符

[[email protected]_1 ~]# echo -e  "123\nsss"

123

sss

也可以这样更改密码

[[email protected]_1 ~]# echo -e "12345\n12345" |passwd xiaobo

更改用户 xiaobo 的密码 。

新的 密码:无效的密码: 密码少于 8 个字符

重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

原文地址:https://www.cnblogs.com/xiaobo-Linux/p/8110899.html

时间: 2024-12-18 11:18:24

linux和windows互传文件/用户配置文件和密码配置文件/用户组管理/用户管理的相关文章

第三周第一节、linux和windows互传文件,用户配置文件和密码配置文件、用户及用户组管理

Linux和Windows互传文件 samba.ftp服务都可以实现Linux和Windows文件传输,平时我们使用的Xshell中也有一个命令可以实现Linux和Windows文件互传:首先我们要安装软件包:[[email protected] ~]# yum -y install lrzsz从Windows上传Linux一个文件:[[email protected] ~]# rz从Linux上传至Windows一个文件:[[email protected] ~]# sz anaconda-k

文件后缀名   、linux 和windows 互传文件 文件后缀名

文件后缀名   .linux 和windows 互传文件 文件后缀名 在linux 下面 命令 文件 都区分大小写 大写的 LS 就识别不了 ls 这个命令 LANG=en  就显示成英文 linux 和windows 互传文件 首相只能使用远程工具 xshell  .securecrt 首先安装一个包 yum install  -y lrzsz sz + 文件名   把linux 上的文件 传到  windows上 把 linux 上的 4.txt 传到windows 上 使用rz 回车 就可

find命令,linux和windows互传文件

find命令 -name 指定名字搜索 [[email protected] ~]# find /etc/ -name "sshd_config" /etc/ssh/sshd_config 模糊搜索含有指定字符的文件 [[email protected] ~]# find /etc/ -name "sshd*" /etc/ssh/sshd_config /etc/systemd/system/multi-user.target.wants/sshd.service

Linux和windows互传文件

搞Linux 也有一段时间了,自己总想着如何能让Linux和Windows不使用FTP或者Samba能够互相上传下载文件呢? 首先我们使用虚拟机来测试一下, 安装lrzsz: yum install -y lrzsz 测试发送一个文件从Linux到windows #sz text.txt 然后就会弹出一个放文件的窗口,选择一个位置即可! 测试copy一个文件从windows到linux 当前目录 #rz 即可查看当面windows系统内的文件 选择传到当前目录下

2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理

2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管理 2.27 linux和windows互传文件 首相只能使用远程工具 xshell  .securecrt 首先安装一个包 yum install  -y lrzsz sz + 文件名   把linux 上的文件 传到  windows上 把 linux 上的 4.txt 传到windows 上 使用rz 回车 就可以吧windows 上的文件传到linux 下 的当前目录下 传输

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工

三周第一次课 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和window互传文件、用户配置文件和密码配置文件、用户组管理、用户管理

        Linux和window互传文件(前提使用:XShell.securecrt) linux -->window 1.安装 yum install -y lrzsz 安装后 使用命令#: sz +文件名 window-->linux 命令#:rz 传输成功  用户配置文件和密码配置文件 用户配置文件:/etc/passwd /etc/passwd 用户密码文件,当我们增加一个用户时,文件就会增加相应的一行内容. 第一个字段:为用户名 第二个字段:该用户的登录口令(密码,密码其实是

find命令,文件名后缀,Linux和window互传文件

        find命令 find命令用于搜索  其他搜索命令 :ls \whereis locate (yum install -y mlocate 安装后收到手动生成相应数据库 updatedb) 格式:find[路径][类型]  find [路径] -name filename  搜索文件      通过文件类型查找文件 find [路径] -type [类型:f\b\c\d\l\s] -name filename 格式:find[路径][类型] 类型 -type -name -mti