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下 ...
随机推荐
- 【自动化测试】selenium之 chromedriver与chrome版本映射表
chromedriver版本 支持的Chrome版本 v2.30 v58-60 v2.29 v56-58 v2.28 v55-57 v2.27 v54-56 v2.26 v53-55 v2.25 v5 ...
- Oracle 自启动配置
最后是放在rc.d/rc.local 里面,否则脚本编写错误 Linux有可能都启不来 [root@ChenJun-CentOS6 bin]# vi /etc/init.d/oracle #!/bi ...
- " java.lang.NoSuchFieldError: HBASE_CLIENT_PREFETCH_LIMIT
0down vote This issue is caused by the version of hbase-client in your pom differing from the jar ve ...
- client version is higher than daemon version (client is v.1.29 daemon is v.1.22)
安装好coreseek,建了索引,启动了服务,用php建了一个test.php,用于测试:<?phpinclude_once('sphinxapi.php');//向搜索引擎发起请求 $cl = ...
- THEOS的第一个TWeak的成功创建
THEOS的第一个TWeak的成功创建html, body {overflow-x: initial !important;}.CodeMirror { height: auto; } .CodeMi ...
- mysql中文进行全文索引支持问题
先来看看对一个字段做全文索引,作为一个数据库系统需要做哪些工作? 假设一个文章表里面包含几个字段:文章id.文章作者.文章标题.文章内容 比如,我们对文章内容这个字段artilce_content建立 ...
- 【Unity Shader】三、漫反射Diffuse Shader例子
学习目标: 漫反射Diffuse Shader,逐顶点计算和逐像素计算. 半兰伯特(HalfLambert)光照模型. 结合材质自身的色彩(Material Color)及环境光(Ambient). ...
- AndroidA——背景选择器selector用法汇总(一)
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 <?xml version="1.0" encoding="utf-8&quo ...
- Access restriction: The method typeNameToClass(String) from the type ObjectHandler is not accessible due to restriction on required library
异常: Access restriction: The method typeNameToClass(String) from the type ObjectHandler is not access ...
- es cat http://localhosts:9002/_cat/nodes?v
http://localhosts:9002/_cat/nodes?v&h=http,version,jdk,disk.total,disk.used,disk.avail,disk.used ...