Linux账号管理

1. 新增用户


新增用户使用 useradd命令
useradd [-c comment] [-d home_dir]
               [-e expire_date] [-f inactive_time]
               [-g initial_group] [-G group[,...]]
               [-m [-k skeleton_dir] | -M] [-n] [-o] [-p passwd] [-r] [-l]
               [-s shell] [-u uid] login

-c  说明栏
-d  指定主文件夹,而不是默认的
-e  账号失效日期
-f  shadow第七字段选项,密码是否过期,-1 为永远不生效
-g 初始用户组
-G 这个账号还可以加入的组名
-m 用户主目录如果不存在则创建,如果设定-k,则skeleton_dir下面的文件会被copy到主目录下。
-M 不创建用户主目录,系统账号默认值
-s   shell
-u   用户uid

查看useradd默认值
# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
这些数据在 /etc/default/useradd 文件中提供
SKEL 用户主文件夹参考目录,创建用户时,从该目录下拷贝到用户主目录,包括.bashrc, .bash_profile等

用户UID/GID,还有些密码参数,他们参考值在 /etc/login.defs 
#QMAIL_DIR      Maildir
MAIL_DIR        /var/spool/mail
#MAIL_FILE      .mail

# Password aging controls:
#
#       PASS_MAX_DAYS   Maximum number of days a password may be used.
#       PASS_MIN_DAYS   Minimum number of days allowed between password changes.
#       PASS_MIN_LEN    Minimum acceptable password length.
#       PASS_WARN_AGE   Number of days warning given before a password expires.
#
PASS_MAX_DAYS   99999
PASS_MIN_DAYS   0
PASS_MIN_LEN    5
PASS_WARN_AGE   7

#
# Min/max values for automatic uid selection in useradd
#
UID_MIN                   500
UID_MAX                 60000

#
# Min/max values for automatic gid selection in groupadd
#
GID_MIN                   500
GID_MAX                 60000


#
# If useradd should create home directories for users by default
# On RH systems, we do. This option is ORed with the -m flag on
# useradd command line.
#
CREATE_HOME     yes

2. 修改用户


修改密码 passwd
passwd [--stdin] username
passwd username
stdin :可以通过管道来修改密码
echo "adcd" | passwd --stdin user1
passwd不加账号为修改当前用户密码
-l : lock 锁定密码,在/etc/shadow 第二列加上!,使密码失效。
-u; unlock
-S; 列出密码相关参数

还可以使用chage查看用户信息
# chage -l user1
Minimum:        0
Maximum:        99999
Warning:        7
Inactive:       -1
Last Change:            Dec 27, 2014
Password Expires:       Never
Password Inactive:      Never
Account Expires:        Never

useradd设置出错时,可以使用usermod修改信息
# usermod -h
usage: usermod  [-u uid [-o]] [-g group] [[-a] -G group,...] 
                [-d home [-m]] [-s shell] [-c comment] [-l new_name]
                [-f inactive] [-e expire ] [-p passwd] [-L|-U] name

3. 删除用户


userdel删除用户
# userdel -r help
-r 连同主文件夹一起删除。

4. 查看用户信息


finger: 可以查用户信息, 
后面不接用户名可以查询当前登录用户
# finger  work
Login: work                             Name: (null)
Directory: /home/work                   Shell: /bin/bash
On since Sat Dec 27 17:20 (CST) on pts/1 from yongang.m
   14 minutes 15 seconds idle
No mail.
No Plan.

chfn: 修改这个信息:change finger

id:查看 uid信息
[root@www home]# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
[root@www home]# id work
uid=500(work) gid=502(work) groups=502(work)

5. 新增组


groupadd用于新建用户组
groupadd [-g gid] [-r] groupname
-g : 指定组id
-r:系统用户组

6. 修改组


groupmod修改用户组
groupmod [-g gid] [-n old_groupname] groupname
-g: 要修改的组id
-n:要修改的组名称

7. 删除组


groupdel删除组
groupdel groupname
删除用户组时,要先删除用户,否则不能删除。

8. 用户组管理员


gpasswd 用于设置组管理员。
# gpasswd
usage: gpasswd [-r|-R] group
       gpasswd [-a user] group
       gpasswd [-d user] group
       gpasswd [-A user,...] [-M user,...] group
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
功能说明: 1.软件简介: 本软件是以学习研究为目的而开发的一款运行在Linux系统环境下的帐号密码管理软件,该软件功能简洁实用、安全小巧。通过该软件用户可将日常的一些网站、交友等不便于管理的帐号密码数据集管理并加密保存。 2.基本功能: 1)查看帐号数据 2)增加帐号数据 3)删除帐号数据 4)修改帐号数据 5)修改软件登录密码 3.软件特色: 1)每次登录软件前需进行口令验证,且限制三次输错则退出,保证了用户数据的安全。 2)用户首次登录系统会提示设置登录口令。 3)用户对数据进行删除时需重复确认,避免了数据误删。 4)用户输入非法指令时系统会提示报错,保证了系统的安全性。 5)用户数据以文件方式保存,并且经过加密编码,最大程度保证了用户的数据安全不被泄漏。 6)用户数据文件默认在Linux用户的家目录下以隐藏文件保存,软件自动检测登录的Linux用户。 7)用户也可用该软件解析该软件生成的合法的加密数据文件。 8)当用户试图用该软件解析非法文件时,则系统提示文件格式错误,并不予运行。 4.使用说明: 1)解压tar压缩包后进入软件主目录encryptiontools,以root权限执行install文件,系统会自动完成软件的编译和安装并运行: linux@unbuntu:~$ sudo ./install 2)安装完成后该软件将会作为Linux的基本命令,今后每次直接输入encrytools即可运行: linux@unbuntu:~$ encrytools 3)源码在src目录。 5.bug : 暂未发现,有待调试。 6.声明: 本软件为自由软件爱好者james.feng原创作品,遵循GPL开源协议,可供广大Linux-C软件开发爱好者学习交流探讨,有何疑问或建议敬请电邮。 email:1823363638@qq.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值