linux和windows互传文件/用户配置文件和密码配置文件/用户组管理/用户管理
2.27linux和windows互传文件
3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
linux和windows互传文件
显示日期date
[root@centos_1 ~]# date
2017年 11月 21日 星期二 08:38:25 CST
显示系统语言
[root@centos_1 ~]# echo $LANG
zh_CN.UTF-8
[root@centos_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
创建时间:-
临时设置为英文:
[root@centos_1 ~]# LANG=en
[root@centos_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:::
第一段是用户名
第二段是密码(加密)
在一行打两个命令用分号做分割:
同时显示第一行和最后一行
[root@centos_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
用户组管理
组配置密码:
[root@centos_1 ~]# ls /etc/gshadow
gshadow gshadow-
[root@centos_1 ~]# ls /etc/shadow
shadow shadow-
[root@centos_1 ~]# ls /etc/passwd
passwd passwd-
存放用户组:
[root@centos_1 ~]# ls /etc/group
group group-
后面带减号“-”表示系统自动备份的文件;
增加组:groupadd grp1
tail -n1 /etc/group
[root@centos_1 ~]# groupadd grp1
[root@centos_1 ~]# tail -n1 /etc/group
grp1:x:1003:
添加组,并设置组ID (gid)
[root@centos_1 ~]# groupadd -g 1005 grp2
[root@centos_1 ~]# tail -n3 /etc/group
slocate:x:21:
grp1:x:1003:
grp2:x:1005:
删除一个组
[root@centos_1 ~]# groupdel grp2
如果组内有成员就不能删除组:
[root@centos_1 ~]# groupdel user1
groupdel:不能移除用户“user1”的主组
要先删除用户才能删除组
用户管理
创建用户
[root@centos_1 ~]# useradd user2
[root@centos_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
[root@centos_1 ~]# useradd -u 1005 -g grp1 user3
[root@centos_1 ~]# tail -n1 /etc/passwd
user3:x:1005:1003::/home/user3:/bin/bash
[root@centos_1 ~]# tail -n1 /etc/group
grp1:x:1003:
创建指定用户的uid=1007,属于grp1组,home家目录/home/xiaobo11,指定用户的shell -s /sbin/nologin
[root@centos_1 ~]# useradd -u 1007 -g grp1 -d /home/xiaobo11 -s /sbin/nologin user5
创建用户时不创建家目录
[root@centos_1 ~]# useradd -M user6
[root@centos_1 ~]# tail -n1 /etc/passwd
user6:x:1008:1008::/home/user6:/bin/bash
[root@centos_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
[root@centos_1 ~]# id xiaobo
uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo)
为xiaobo用户添加一个grp1组
[root@centos_1 ~]# usermod -G grp1 xiaobo
[root@centos_1 ~]# id xiaobo
uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1003(grp1)
再继续为xiaobo用户添加扩展组,grp1会被替换
[root@centos_1 ~]# usermod -G grp2 xiaobo
[root@centos_1 ~]# id xiaobo
uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1010(grp2)
更改密码
passwd 用户名
[root@centos_1 ~]# passwd xiaobo
密码被加密
[root@centos_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:::
锁定用户密码
[root@centos_1 ~]# passwd -l xiaobo
锁定用户 xiaobo 的密码 。
passwd: 操作成功
[root@centos_1 ~]# tail -n1 /etc/shadow
xiaobo:!!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::
解锁用户密码
[root@centos_1 ~]# passwd -u xiaobo
解锁用户 xiaobo 的密码。
passwd: 操作成功
[root@centos_1 ~]# tail -n1 /etc/shadow
xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::
也可以用usermod 锁定用户密码
[root@centos_1 ~]# usermod -L xiaobo
[root@centos_1 ~]# tail -n1 /etc/shadow
xiaobo:!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::
解锁用户密码
[root@centos_1 ~]# usermod -U xiaobo
[root@centos_1 ~]# tail -n1 /etc/shadow
xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::
也可以这样更改用户密码:
[root@centos_1 ~]# passwd --stdin xiaobo
更改用户 xiaobo 的密码 。
xiaobo
passwd:所有的身份验证令牌已经成功更新。
shell脚本中更改密码
[root@centos_1 ~]# echo ”123456“ |passwd --stdin xiaobo
更改用户 xiaobo 的密码 。
passwd:所有的身份验证令牌已经成功更新。
其中|是管道符,把前面echo "12345"传给后面的passwd
echo -e "123\nsss"
\n换行符
[root@centos_1 ~]# echo -e "123\nsss"
123
sss
也可以这样更改密码
[root@centos_1 ~]# echo -e "12345\n12345" |passwd xiaobo
更改用户 xiaobo 的密码 。
新的 密码:无效的密码: 密码少于 8 个字符
重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
linux和windows互传文件/用户配置文件和密码配置文件/用户组管理/用户管理的更多相关文章
- Linux CentOS7 VMware linux和windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理
一. linux和windows互传文件 X-shell.Securecrt远程终端,与Windows之间互传文件. 安装一个工具lrzsz [root@davery ~]# yum install ...
- linux和windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理...
linux和windows互传文件 第一种:在linux主机上下载lrzsz软件包 1.yum install lrzsz 2.通过rz命令上传window的文件到linux主机上 用过sz 文件名下 ...
- Find命令、文件名后缀、Linux和Windows互传文件 使用介绍
第2周第5次课(3月30日) 课程内容: 2.23/2.24/2.25 find命令2.26 文件名后缀 2.27 Linux和Windows互传文件 find命令 文件查找: 1.which(一般用 ...
- lrzsz Linux服务器Windows互传文件工具
lrzsz是一款在linux里可代替ftp上传和下载的程序,但只限于较小的文件,如果是目录需要打包成单个文件在实现下载. 条件:需要使用SecureCRT或者Xshell等客户端工具连接Linux 下 ...
- Putty实现Linux与Windows互传文件
putty远程连接VPS,先开一贴,有空来整理. 从putty官网下载putty,选择[A Windows installer for everything except PuTTYtel]安装包,下 ...
- Linux和Windows互传文件命令(转)
sftp>lls 显示当前目录内容 sftp>lcd g:\ 进入本地g盘 sftp>put phpMyAdmin.zip 将本地g盘下的phpMyAdmin.zip上传到/home ...
- 【转】windows和linux间共享互传文件
原文:http://blog.guorunmin.cn/2015/09/16/windows%E5%92%8Clinux%E9%97%B4%E5%85%B1%E4%BA%AB%E4%BA%92%E4% ...
- linux服务器之间互传文件
1.传递单个文件 linux A 服务器 上的文件(假设文件为a.php) 复制到 linux B 服务器上(假设复制后的文件名为b.php) 格式为 scp 文件a的绝对路径 B服务器用户名@B ...
- Windows和linux通过命令互传文件
下载pscp https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 放在Windows的c:windows/system32下 ...
随机推荐
- maven pom属性 详解
pom.xml文件(实践用):<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt ...
- mysql防止误删除的方法
为了防止在更新和删除的时候,没有写where条件而对全部数据进行操作,mysql提供了一个参数来防止此情况的发生 需要在启动mysql的时候,增加参数--i-am-a-dummy含义是我是新手,或者使 ...
- list<PageData>传jsp隐藏域,在传回java
java传jsp,代码如下: /**去修改页面 * @param * @throws Exception */ @RequestMapping(value="/goEdit") p ...
- Android 仿微信的朋友圈发布(1)
想自己做一个APP,然后等做到类似发布朋友圈的,微博状态的时候,遇到问题了,完全不知道咋下手. 什么访问相册,列出照片,选择照片进行回传,完全不懂,咋办,自己写?自己写是不可能自己写的,打屎都不可能自 ...
- Linux0.11从开机到准备执行main函数的启动学习
最近一直在看操作系统以及内核设计的东西,不确定自己有能力会参与到类似的开发之中,但是争取能自己改造这内核玩一下,然后按照Linux From Scratch那样的把改造后的系统编译运行就心满意足了.正 ...
- ListView@常用属性记录
android:stackFromBottom="true" | "false" 默认false 说明:当listview加载完毕,显示最下面的内容,或者显示最 ...
- oozie java api提交作业
今晚试验用java的api来提交代码,由于代码是在我机器上写的,然后提交到我的虚拟机集群当中去,所以中间产生了一个错误..要想在任意一台机器上向oozie提交作业的话,需要对hadoop的core-s ...
- 【嵌入式】——ads1.2的安装注意事项
安装完ads的时候会出现错误,因为还要安装License Installation Wizard. 下一步会出现这个 然后点击Browse... 找到ads1.2下的CRACK(crack)文件夹的L ...
- ansible 配置了端口在host文件但是还要走22 ip:60001 ansible_ssh_port=60001
fatal: [101.251.194.102]: UNREACHABLE! => {"changed": false, "msg": "Fai ...
- CLR、内存分配和垃圾回收
一.CLR CLR:即公共语言运行时(Common Language Runtime),是中间语言(IL)的运行时环境,负责将编译生成的MSIL编译成计算机可以识别的机器码,负责资源管理(内存分配和垃 ...