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下 ...
 
随机推荐
- pual_bot 天气插件编写
			
最近在玩pual_bot,感觉很不错,最近天气插件失效了,就结合百度api重新写了一个,也提交了. https://github.com/coldnight/pual_bot #!/usr/bin/e ...
 - JAVA-数据库之JDBC连接MySQL数据库
			
相关资料:<21天学通Java Web开发> JDBC连接MySQL数据库1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Connect ...
 - 【转】Java计算文件的hash值
			
原文地址:http://blog.csdn.net/qq_25646191/article/details/78863110 如何知道一个文件是否改变了呢?当然是用比较文件hash值的方法,文件has ...
 - 在controller中无法通过注解@Value获取到配置文件中定义的值
			
1. 默认的我们通常只在dao层用到jdbc的配置,然后使用到@Value注解获取到值. 这时候会在spring-dao扫描中加入下面配置 <context:property-placehold ...
 - SQLSERVER  SQL备份还原代码C#
			
public class BakDBHelper { /// <summary> /// 创建数据库备份 /// </summary> public string Create ...
 - rabbitMQ            rabbitmq-server -detached                       rabbitmq-server -detached  rabbitmq-server -detached
			
[root@localhost mnesia]# cat /etc/rabbitmq/rabbitmq-env.conf RABBITMQ_MNESIA_BASE=/home/rabbitmq/mne ...
 - 云服务器启动tomcat巨慢,很慢
			
增加随机数生成熵池 0.查看熵池 cat /proc/sys/kernel/random/entropy_avail 1. yum install rng-tools 2. systemctl sta ...
 - Maven打包生成源码包和Javadoc包
			
https://blog.csdn.net/top_code/article/details/53586551 当我们开发了一个公共模块,将它deploy到Maven仓库时,最好同时提供源码包和Jav ...
 - [kafka] 002_kafka_相关术语详细解析
			
参考: http://www.cnblogs.com/likehua/p/3999538.html http://kafka.apache.org/documentation.html#getting ...
 - install Mac OS on Vmware
			
本文将用详尽的图文介绍如何在虚拟机中安装运行Mac OS X,只要严格地按照本教程一步步操作,即使不了解苹果电脑的读者,也能顺利地安装并运行Mac OS X. 一.准备工作 VMWare 12 Pro ...