Linux关于配置文件描述

用户信息文件:/etc/passwd

密码文件:/etc/shadow

用户组文件:/etc/group

用户组密码文件:/etc/gshadow

用户配置文件:

       /etc/login.defs

       /etc/default/useradd

新用户信息文件:/etc/skel

登录信息:/etc/motd  /etc/issue

 

 

/etc/passwd

root:x:0:0:root:/root:bin/bash

用户名:密码位:UID(权限ID):GID(ID):描述信息:宿主目录:shell(命令解释器)

/etc/shadow

root:$efffrjdirnfvir93r94:14934:0:99999:7:::

用户名:加密密码:最后一次修改时间:最小间隔时间:最大时间间隔:警告时间:::

LINUX用户分为三种:

超级用户(rootUID=0)

普通用户(UID 500-60000)

伪用户(UID 1-499)

 

用户组

每个用户都至少属于一个用户组

每个用户组可以包括多个用户

同一用户组的用户享有该组共有的权限

:wq!   强制保存

pwunconv密码回写

pwconv密码写入

 

添加一个用户

l        手工添加一个用户

vi /etc/passwd

root:x:0:0:root:/root:bin/bash

用户名:密码位:UID(权限ID):GID(ID):描述信息:宿主目录:shell(命令解释器)

vi /etc/shadow

zhw::502:502:project zhanghongwei:/home/zhw:/bin/bash

用户名:密码位:UID(权限ID):GID(ID):描述信息:宿主目录:shell(命令解释器,如果写错该用户将无法登录系统,原因无法正确解析命令给内核)

新建用户信息文件:/etc/skel   手工新建用户需将该文件下的文件拷贝到相应用户的宿主目录下

l        命令添加用户

useradd

-u(UID) 1888

-g(

-G sys,root

-d(宿主目录) /backup -s(shell脚本) /bin/bash

-c(描述有空格需用"") "Market wangwu"

-e(用户失效时间) 2011-01-15

Jackgao 用户名

例:useradd -u(UID) 1888 -g()  -G sys,root -d(宿主目录) /backup -s(shell脚本) /bin/bash -c(描述有空格需用"") "Market wangwu" -e(用户失效时间) 2011-01-15 jackgao

l         修改用户信息

usermod -l tomgao jackgao

grep tomgao /etc/passwd

l         删除用户

userdel -r 用户名删除用户目录

userdel 用户名      不能删除用户的目录

find /home -user zhw

find /home -user zhw -ok rm {} \;查找zhw用户的文件到询问是否删除

chage -l 用户名查看用户密码设置

chage -m 用户名修改密码最小天数

chage -M 用户名修改密码最大天数

chage -d 用户名密码最后修改日期

chage -I 用户名密码过期后,锁定帐户的天数

chage -E 用户名设置密码的过期日期,如果为0,代表密码立即过期;如果为-1,代表密码永不过期

chage -W 用户名设置密码过期前,开始警告的天数

用户桌面

authconfig

system-config-date

system-config-users

批量导入用户

tail -1 /etc/group

newusers < user.info

tail -5 /etc/passwd

 

unpwconv

chpasswd < pass.info     导入密码

pwconv          密码回写到shadow文件中

tail -5 /etc/passwd

限制用户切用su切换到root用户

chmod 4450 /bin/su       改变su命令的执行权限

ls -l /bin/su            查看su命令的执行权限

chgrp sugroup /bin/su    改变/bin/su目录的所有组

ls -l /bin/su

userMod -G sugroup zhw  gpasswd -a zhw sugroup     将用户添加到所有组

chmod 4450 /bin/su

 

用户组设置

cat /etc/group

root:x:0:

组名:组密码位:ID:组用户

software:x:1002:zhangsan,wl

groupadd +组名    添加组

grep 组名 /etc/group 查看组信息

groupadd -g 18888(GID) leaders

修改组的所有组

chgrp zhw /software /software的所属组该为zhw

chgrp g_name /g_name

groupdel 组名               删除用户组

groupmod                            修改用户组信息

groupmod -n apache wenadmin 修改webadmin组名为apache

usermod -G sys tomgao     将一个用户添加到一个组

grep sys /etc/group         查看添加效果

 

gpasswd -a(添加)  tomgao root(组名)   tomgao添加到root

gpasswd -d(删除)  tomgao root(组名)   tomgaoroot组删除

grep 组名 /etc/group       查看该组的信息

grep software /etc/group

software::1002:zhangsan,wangwu

组名(software):组密码位():ID(1002):组用户(zhangsan,wangwu)

gpasswd 组名   给组添加密码

gpasswd -r 组名  删除组密码

gpasswd -A 组员名组名  设置用户为组长管理该组

gpasswd -R 组名  禁止用户切换到该组

newgrp 组名

id  该用户的信息

非组成员通过密码进入该组

 

which passwd  搜索passwd位置

特殊权限

授予(SetUID)权限 chmod u+5    chmod 4755  可执行程序才可以授予SetUID

解除权限 u-s   755

SetID =4       所有者

SetGID=2      所属组

chmod g+5   2755   6755

 

chmod u+s 'which vi'

 

粘着位=1        其他人   chomd o+t  chmod 1777 授予粘着位   只能删除自己创建的文件夹  粘着位对文件目录起作用  缺省粘着位的目录/tmp

如果一个权限为777

find / -perm -4000 -0 -perm -2000

 

SetUID

粘着位

添加用户

添加组

组密码

添加组成员

切换到一个组

10:21 2011-11-7

pwck 检测/etc/passwd文件(锁定文件)/etc/passwd    /etc/shadow

finger zhw            查看用户信息

su                       环境变量不变

su -                             变换所有的环境变量

echo $PATH          查看PATH变量

passwd -d zhw       删除用户名为zhw的密码

passwd -l zhw        锁定用户密码   usermod -L username

grep zhw /etc/shadow 查看密码锁定的状态密码加了!无法匹配

passwd -u zhw              解锁用户密码       usermod -U username

groups  uname      查看用户隶属于那些用户组

newgrp                 切换用户组

grpck                    用户组配置文件检测

chgrp                    修改文件所属组

vigr                      编辑/etc/group文件(锁定文件)

 

用户桌面

authconfig

system-config-date

system-config-users

批量导入用户

tail -1 /etc/group

newusers < user.info

tail -5 /etc/passwd

 

unpwconv

chpasswd < pass.info     导入密码

pwconv          密码回写到shadow文件中

tail -5 /etc/passwd

限制用户切用su切换到root用户

chmod 4450 /bin/su       改变su命令的执行权限

ls -l /bin/su            查看su命令的执行权限

chgrp sugroup /bin/su    改变/bin/su目录的所有组

ls -l /bin/su

userMod -G sugroup zhw  gpasswd -a zhw sugroup     将用户添加到所有组

chmod 4450 /bin/su

 

Linux初学者,难免有误欢迎指正。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值