菜鸟学Linux 第010篇笔记 Linux用户管理命令

简介:

菜鸟学Linux 第010篇笔记 Linux用户管理命令



Command

用户管理

useradd [options] username 需要管理员权限

-u --uid UID

-g --gid GROUP基本组 必须事先存在

-G --gid Group附加组

-c --comment COMMENT 注释信息

-d --home HOME_DIR   e.g. useradd -d /path/direcotry 

如果指定目录不存在,则会创建所指定的目录

-s --shell SHELL  最好是出现在/etc/shells指定当前系统可用的shell

-m --create-home 并且拷贝/etc/skel/目录下的文件到家目录 -k一起使用

-M The user’s home directory will not be created /etc/login.defs

-r add a system account(创建系统用户不会创建家目录)

userdel [options] username  需要管理员权限

caution 删除用户时不指定任何选项,删除时不会删除家目录

-r 删除用户的同时删除家目录


usermod (modify a user account)

e.g. usermod [options] LOGIN useradd -u 2002 user1

选项和useradd一样

-G 添加附加组时,如果直接使用-G会清除其原先的附加组,

   如果只是要再追加附加组要和-a一起使用

-d 修改用户家目录,如果该用户在原先家目录有文件,

   需要和-m一起使用,这样会把之前家目录文件复制到新的家目录

-l The name of the user will be changed from LOGIN to NEW_LOGIN.(不会更改家目录名)

-L Lock a user’s password.

-U Unlock a user’s password.

passwd  (update user’s authentication tokens修改密码)

--stdin 用户通过标准输入更改密码,用于管道,脚本

-d delete a password

-l lock 

-u unlock 

pwck (verify integrity of password files 验证/etc/passwd文件完整性)

chsh (change your login shell)

synopsis chsh [ -s shell ] [ -l ] [ -u ] [ -v ] [ username ]

e.g. chsh user3

chfn (change your finger information /etc/passwd 注释字段)

Synopsis chfn     [options] [username]

e.g. chfn user3

id  (print user identity)

-u uid

-g gid

-G gid附加组

-n name显示不显示id号

finger (user information lookup program)

组管理

groupadd (create a new group)

-r add a system group

groupmod (modify a group)

-g GID

-n The name of the group will be changed from group to new_group_name.

groupdel (delete a group)

gpasswd (administer the /etc/group file)给组加密码,

当临时需要切换一个用户到一个新基本组时需要给组加密码

newgrp (log in to a new group)

此命令用来临时将用户的基本组切换,退出输入exit

密码管理

chage (change user password expiry information)

-d 最近一次修改时间

-E 过期时间

-I 非活动时间

-m 最短使用期限

-M 最长使用期限

-W 警告时间



环境变量

PATH 当前用户查询命令路径

HISTSIZE 命令历史保存条目

SHELL 用户保存当前用户的默认shell

小练习

翻译下面所做操作含义

1.  groupadd -g 3003 distro

groupadd linux

useradd -u 2002 -g 3003 -G Linux mandriva

2. useradd -c "Fedora Community" -s /bin/tcsh fedora

3. usermod -u 4004 -g linux -Ga distro,fedora mandriva

4. passwd -n 2 -x 50 fedora

5. usermod -s /bin/bash mandirva

6. useradd -r -s /sbin/nologin hbase

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1860154如需转载请自行联系原作者


Winthcloud

相关文章
|
23小时前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
2天前
|
Linux
Linux常用命令2
Linux常用命令2
4 0
|
2天前
|
Linux
Linux常用命令1
Linux常用命令1
7 0
|
2天前
|
人工智能 Linux Shell
linux命令-条件判断-test
linux命令-条件判断-test
8 1
|
2天前
|
Linux
linux设置全局命令
linux设置全局命令
7 0
|
2天前
|
Linux 虚拟化 Windows
linux之df命令 查看分区大小
linux之df命令 查看分区大小
10 1
|
2天前
|
安全 Linux Shell
Linux常用命令详解与实战应用
【5月更文挑战第7天】本文详述了Linux常用命令,包括文件与目录操作(ls, cd, pwd, cp, mv, rm)、文本处理(cat, grep, sed)及系统管理(top, df, du)命令。通过实例演示了如何使用这些命令,帮助读者理解和掌握Linux操作,提升系统管理效率。学习和熟练运用这些基础命令,是高效使用Linux的关键。
|
3天前
|
存储 安全 Linux
深入理解 Linux 用户和用户组的基本概念 + 相关命令 (一篇就够)
深入理解 Linux 用户和用户组的基本概念 + 相关命令 (一篇就够)
|
3天前
|
Linux 数据库
Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux
Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux