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下 ...
随机推荐
- 【密码学】RSA公钥密码体制
RSA公钥密码体制是美国麻省理工学院(MIT)的三位科学家Rivest.Shamir.Adleman于1978年提出的,简称RSA公钥秘密系统.实际上,RSA稍后于MH背包公钥密码实用系统,但它的影响 ...
- 使用spin.js优化等待ajax返回时的页面效果
[本文出自天外归云的博客园] 最近在做一个JIRA信息统计的系统,在统计JIRA关联信息的过程中由于需要等待ajax返回结果到前端,时间较长,所以要添加一段等待时的loading画面,使用spin.j ...
- iOS开发中的压缩以及解压
事实上,在iOS开发中,压缩与解压,我都是采用第三方框架SSZipArchive实现的 gitHub地址: https://github.com/ZipArchive/ZipArchive 上面有 ...
- NLTK和jieba这两个python的自然语言包(HMM,rnn,sigmoid
HMM(Hidden Markov Model,隐马尔可夫模型) CRF(Conditional Random Field,条件随机场), RNN深度学习算法(Recurrent Neural Net ...
- 微信小程序学习资料
官方文档 https://mp.weixin.qq.com/debug/wxadoc/dev/ W3CSchool的教程 https://www.w3cschool.cn/weixinapp/ 更多参 ...
- Winform鼠标滑轮控制自定义滚动条
场景:类似QQ聊天的窗体中,需要添加自定义滚动条vScroll.主窗体中panel存放空间,右边有垂直的滚动条vScroll. 问题:已经实现vScroll和Panel.VerticalScroll滚 ...
- pthread_cond_wait和pthread_cond_signal以及互斥变量的使用情况
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <pthread.h& ...
- Android——requestWindowFeature()的应用
Android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX). 他的意思是需要软件全屏显示.自定义标题(使用按钮等 ...
- kubernetes应用部署原理
Kubernetes应用部署模型解析(原理篇) 十多年来Google一直在生产环境中使用容器运行业务,负责管理其容器集群的系统就是Kubernetes的前身Borg.其实现在很多工作在Kubernet ...
- linux服务器的性能分析与优化(十三)
[教程主题]:1.linux服务器的性能分析与优化 [主要内容] [1]影响Linux服务器性能的因素 操作系统级 Ø CPU 目前大部分CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间 ...