linux 和 windows 互传文件
使用 xshell 时需要安装一个包:
yum install -y lrzsz
下载文件:
sz a.txt
上传文件:
rz
用户配置文件和密码文件
/etc/passwd
该文件用:分成7列
1:用户名
2:密码,后期因为安全原因,挪到了 /etc/shadow 下,用X代替。
3:用户的 uid
4:组 gid (#id 用户名 查看用户 id)
5:注释说明,普通用户默认是空的
6:用户的家目录
7:shell
root和普通用户默认是 /bin/bash
/sbin/nologin /bin/false 不能登录
/etc/shadow
密码配置文件
1:用户名
2:加密密码,* 表示该帐号被锁定
!! 表示还没有密码,空密码是!!
设置密码后就变成了$开头的一大串
usermod -L 锁定就在密码前面加了一个!
passwd -l 锁定就在密码前面加了两个!!
3:从 1970 年 1月 1 日 到上次更改密码的天数
4:要过几天才能更改密码 0 表示不限制
5:到多少天后密码才过期,默认 99999
6:密码到期前多少天警告
7:默认空,到期后多少天锁定帐号
8:帐号生命周期,帐号可以用多久
9:保留用,无意义
#groupadd grpname 创建一个用户组
-g 521 指定gid
#groupdel grpname 删除用户组,如果组里面有用户则不可以删除组
/etc/group /etc/gshadow
gid 默认从500开始
#useradd username 创建一个用户和同名用户组
-u 505 指定uid
-g grpname 或者 -g 512 指定uid
-G 513 指定扩展组
-d /home/user2 指定家目录
-s /sbin/nologin 指定shell
-M 不创建家目录
useradd –g sales jack –G company,employees //-g:加入主要组、-G:加入次要组
#userdel username 删除用户。不删除用户家目录。
-r username 删除用户的家目录。
#usermod -g 512 username 更改用户属组
-L 锁定用户不能登录
-U 解锁
可用用useradd的所有选项
-g 521 指定gid
#groupdel grpname 删除用户组,如果组里面有用户则不可以删除组
/etc/group /etc/gshadow
gid 默认从500开始
#useradd username 创建一个用户和同名用户组
-u 505 指定uid
-g grpname 或者 -g 512 指定uid
-G 513 指定扩展组
-d /home/user2 指定家目录
-s /sbin/nologin 指定shell
-M 不创建家目录
useradd –g sales jack –G company,employees //-g:加入主要组、-G:加入次要组
#userdel username 删除用户。不删除用户家目录。
-r username 删除用户的家目录。
#usermod -g 512 username 更改用户属组
-L 锁定用户不能登录
-U 解锁
可用用useradd的所有选项
小例子:
安装 oracle 集群时用到用户和用户组:
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
useradd -u 54321 -g oinstall -G dba,oper,asmdba,backupdba,dgdba,kmdba oracle
useradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba grid
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
useradd -u 54321 -g oinstall -G dba,oper,asmdba,backupdba,dgdba,kmdba oracle
useradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba grid