`
zhengdl126
  • 浏览: 2531736 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

用户和组

阅读更多

-s /bin/bash

-s /sbin/nologin

 

cat /etc/passwd | grep testuser

 

groupmod -n testgroup2 testgroup1 更改组名

 

useradd -M -g www -d /data0/htdocs -s /bin/bash jushan

 

#groupadd ftpusers //新建用户组ftpuser
#useradd -g ftpusers -d /var/www -s /sbin/nologin liang //新建系统用户liang,属于
#ftpusers组,家目录为/var/www,不允许shell登陆系统
#passwd liang //设置用户密码

[root@localhost var]# chgrp ftpusers www //把ftp的属组改为ftpusers

[root@localhost var]# chown liang www //把ftp的属主改为用户liang

[root@localhost var]# chmod 755 www //把ftp的权限改为755,只有属主有读写权限,其他用户只能读取

 

 

------------------------------------centos

/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名

 

 

#groupadd testabc

#groupadd testabc2

#groupdel         注:删除用户组;
#groupmod        注:修改用户组信息

#groups 查看当前登录用户的组内成员

#groups abc 查看用户所在的组 [可以是多个组]
abc : testabc testabc2

#gpasswd -d abc testabc2  从组中删除用户

 

#useradd -g testabc abc

#useradd -g testabc abc -s /sbin/nologin 禁止shell登陆

#passwd liang

 

 

usermod -s /sbin/nologin nagios

#usermod -G testabc2 abc 附加组

#usermod -d /var/  abc 指定的主目录必须是存在的

#usermod -s /bin/bash abc  修改用户登入后所使用的shell

#usermod -L abc 锁定用户密码,使密码无效

#usermod -U abc 解除密码锁定。

 

 

#userdel -f abc

 

finger        注:查看用户信息工具
id              注:查看用户的UID、GID及所归属的用户组  id user
chfn          注:更改用户信息工具

whois       查找并显示用户信息。

who         显示目前登入系统的用户信息。

w             显示目前登入系统的用户信息。

finger      查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。

----------------------------------useradd

useradd www -s /sbin/nologin -d /dev/null

 

useradd 命令详解

  功能说明:建立用户帐号。

  语  法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ]

  补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

  参  数:
  -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。 
  -d<登入目录>  指定用户登入时的启始目录。
  -D  变更预设值.
  -e<有效期限>  指定帐号的有效期限。
  -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
  -g<群组>  指定用户所属的群组。
  -G<群组>  指定用户所属的附加群组。
  -m  自动建立用户的登入目录。
  -M  不要自动建立用户的登入目录。
  -n  取消建立以用户名称为名的群组.
  -r  建立系统帐号。
  -s   指定用户登入后所使用的shell。   /sbin/nologin 禁止shell登陆
  -u  指定用户ID。

---------------------------------------usermod

语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>] [-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ] [-u ][用户帐号]

  补充说明:usermod可用来修改用户帐号的各项设定。

  参  数:
  -c<备注>  修改用户帐号的备注文字。
  -d登入目录>  修改用户登入时的目录。
  -e<有效期限>  修改帐号的有效期限。
  -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
  -g<群组>  修改用户所属的群组。
  -G<群组>  修改用户所属的附加群组。
  -l<帐号名称>  修改用户帐号名称。
  -L  锁定用户密码,使密码无效。
  -s  修改用户登入后所使用的shell。
  -u  修改用户ID。
  -U  解除密码锁定。

 

---------------------------------------userdel

 -f  删除用户登入目录以及目录中所有文件。

 

---------------------------------------groupdel

语  法:groupdel [群组名称]

  补充说明:需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。

 

 

 

 

---------------------------------------------------------用户相关

/etc/passwd 注:用户(user)的配置文件;
/etc/shadow 注:用户(user)影子口令文件;

 

/etc/group 注:用户组(group)配置文件;
/etc/gshadow 注:用户组(group)的影子文件;

 

 

who
last

last | grep reboot
如果指明了用户,那么last只报告该用户的近期活动,例如:last ynguo(回车)显示:
ac -p (回车)显示每个用户的总的连接时间
w:w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息

 

lastlog   列出每个帐户最后登陆系统的时间
last      列出所有用户的登陆记录(包括登陆设备和时间),以时间排序显示
who /var/log/wtmp  将报告自从wtmp文件创建或删改以来的每一次登录。
ac -d     显示每天的总的连结时间  -p 显示每个用户的总的连接时间

 

usermod -g group loginname
强行设置某个用户所在组
usermod -G groups loginname
把某个用户改为 group(s)
usermod -a -G groups loginname
把用户添加进入某个组(s)

#id    注:查看用户的UID、GID及所归属的用户组

#id apache 查看APACHE用户的信息

 

 

用户

# w                      # 查看活动用户
# id <用户名>            # 查看指定用户信息

id -ng

who

whoami

env 环境变量
# last                   # 查看用户登录日志

lastb   # 查看用户为登陆登录成功日志

wc file  统计文件

newgrp adm  切换到adm组下操作

groups

gpasswd

groupdel

groupmod
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务

 

 

 

/var/log/xferlog

 


more /var/log/secure  记录了 所有 用户登陆信息
who /var/log/wtmp

干了些什么?
root账户下输入su - username
切换到username下输入
history
能看到这个用户历史命令,默认最近的1000条

 

 

 

linxu 文件夹 权限 chmod chown

drwxr-xr-x 中的第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件.
后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限.
r表示文件可读,w表示文件可写,x表示文件可以执行.

 

chown chmod -R 递归更新目录权限


用命令chmod改变文件权限.有两种
第一种
  chmod (ugoa) (=-+) (rwx) file
u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和
+代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限
chmod g-w file就可以完成上面那个文件的权限改正.
第二种
用数字改正,r为4,w为2,x为1
把数字相加就是所对应的权限,不如rwx就是7,rw就是6
改正上面问题的权限方法为
chmod 775 file 就行了

 

chown user:group

#chown -R matt:staff ./mattt

 

u 所有者

g 属组

o 其他用户

a 所有用户

 

u+x 所有用户增加执行权限

o-w 其他用户取消写入权限

o=- 其他用户取消所有权限

 

 

--------------------------------

# dmesg | more   读/var/log/boot.log

 

系统的那些讯息以及应该记录在那些档案, 或如何显示, 是由 /etc/syslog.conf 来控制的。 以下是 RedHat 的 /var/log 目录中一些重要的记录档案的说明。
 
  1. /var/log/lastlog : 记录每个使用者最近签入系统的时间, 因此当使用者签入时,就会显示其上次签入的时间,您应该注意一下这个时间, 若不是您上次签入的时间, 表示您的帐号可能被人盗用了。 此档可用 /usr/bin/lastlog 指令读取。
 
  我们在登陆的时候不知道大家看到了不,LINUX会显示我们上一次登陆的时间 我们第一次开启的时候不知道但是在第二次的时候就看到了!呵呵 我够仔细的吧!
 
  2. /var/run/utmp : 记录每个使用者签入系统的时间, who, users, finger 等指令会查这个档案。
 
  3. /var/log/wtmp : 记录每个使用者签入及签出的时间, last 这个指令会查这个档案。 这个档案也记录 shutdown 及 reboot 的动作。
 
  4. /var/log/secure : 记录那些站台连线进来, 以及那些位址连线失败。
 
  5. /var/log/maillog : 记录 sendmail 及 pop 等相关讯息。
 
  6. /var/log/cron : 记录 crontab 的相关讯息
 
  7. /var/log/dmesg : /bin/dmesg 会将这个档案显示出来, 它是开机时的画面讯息。
 
  8. /var/log/xferlog : 记录那些位址来 ftp 拿取那些档案。
 
  9. /var/log/messages : 系统大部份的讯息皆记录在此, 包括 login, check password , failed login, ftp, su 等。

 

分享到:
评论

相关推荐

    Windows Server中通过命令行创建用户和组

    在Windows Server操作系统中,系统管理员可以使用命令行工具快速地创建和管理用户账户和用户组。这些命令行工具包括Net user和Net localgroup等。了解和掌握这些命令对于系统维护和用户管理至关重要。 首先,我们要...

    用户和组管理

    5. `groupadd`:创建新的用户组,指定组ID。 6. `groupdel`:删除用户组。 权限管理是Linux系统安全的关键,涉及到文件和目录的访问控制。Linux使用三种基本的访问权限:读(r),写(w)和执行(x)。对于文件,...

    用户和组的管理.doc

    目标在于使学习者能够熟悉Linux环境下用户的访问权限设置,掌握用户账户以及用户组的基本操作,包括创建、修改、删除用户/组,以及如何在图形界面下进行这些操作。 #### 关键知识点详解 **一、用户管理** 1. **...

    linux用户和组的管理

    2. 组类型:系统组和用户组。系统组通常用于管理系统服务和进程,而用户组则由普通用户创建和管理。 3. /etc/group:此文件记录了所有组的信息,包括组名、GID(组ID)、组成员列表等。 4. /etc/gshadow:存储组的...

    Linux中的用户和组管理(下).pdf

    Linux中的用户和组管理(下) 在 Linux 操作系统中,用户和组管理是非常重要的概念。用户和组管理是指对系统中的用户和组进行管理和维护的过程。用户和组管理包括用户账号管理、组账号管理、权限管理等方面。 用户...

    linux用户和组权限管理

    linux用户和组权限管理 1.用户文件/etc/passwd 2.密码文件/etc/shadow * 现在用户的密码都是加密保存在这个文件里了,需要管理员权限才能打开,不再保存在passwd里。

    windows用户和组实验

    这个实验旨在深入理解Windows中的用户账户和用户组的概念,以及它们如何协同工作来确保系统安全和数据保护。通过提供的"用户和组.doc"文档,我们可以详细学习以下几个关键知识点: 1. **用户账户**:在Windows中,...

    windows用户和组的创建

    ### Windows用户和组的创建详解 #### 一、实验背景及目标 在Windows操作系统中,对用户和组的有效管理对于确保系统的安全性与稳定性至关重要。本文档详细介绍了如何通过命令行工具(CMD)来创建不同类型的用户账户...

    用户和组的创建和删除.docx

    然后,你可以使用`cat`命令查看`/etc/group`文件来确认用户组是否已创建成功。这个文件记录了所有用户组的信息: ```bash cat /etc/group ``` 在输出中找到新创建的组名,表明操作成功。 **删除用户组** 删除用户...

    Linux 用户和组管理

    在Linux操作系统中,用户和组管理是系统管理的基础部分,对于理解权限控制、安全性和协作至关重要。本篇文章将深入探讨Linux中的用户与组的概念、管理工具以及FTP(File Transfer Protocol)命令的使用。 首先,让...

    5.linux用户和组.zip

    5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux用户和组.zip5.linux...

    修复本地用户和组无法访问

    当本地用户和组无法访问时,双击导入即可!!

    Linux+用户和组的管理

    - 示例:`-rw-r--r--` 表示属主有读写权限,属组和其他用户只有读权限。 3. **设置权限 (chmod)**: - `chmod [选项] 权限 文件/目录` - 选项示例: - `-R`: 递归修改。 - 权限设置示例: - `u`: 属主 - `g`...

    《Serv-U第11节用户和组简介》

    《Serv-U第11节用户和组简介》

    linux_用户和组操作.pdf

    合理地设置用户组,可以简化文件权限的管理工作,因为当一个文件被划分为某个组别时,属于这个组的用户就自动获得了操作该文件的权限,这对于系统管理员来说,极大地简化了管理操作。 此外,由于文档内容是通过OCR...

    作业用户和组.docx

    组的成员添加可以使用 usermod 命令,例如创建一个新帐户 user02,并把他的起始组和附属组都设为 stuff:`#useradd –g stuff –G stuff user02`。组的成员删除可以使用 gpasswd 命令,例如在组 stuff 中删除用户 ...

    本地用户和组的管理.doc

    在Windows Server 2003和类似的Windows操作系统中,本地用户和组的管理是一个关键的安全和权限控制功能。操作系统区分用户是为了确保用户之间的独立性,每个用户都有自己的工作环境,可以安全地存储个人文档,并且...

    如何管理Linux系统用户和组.doc

    Linux 系统用户和组管理 Linux 系统中的用户和组管理是系统管理员的重要职责之一。通过本文,我们将了解如何在 Linux 系统中创建、修改和删除用户和组,以及如何管理用户的权限和组成员。 一、创建用户 在 Linux ...

    第2章windowsserver2008本地用户和组共35页.pdf.zip

    2. 组的类型:Windows Server 2008区分了全局组、本地组和特殊组。全局组成员只能包含域用户,本地组成员可包括本地用户和全局组,特殊组如Users、Administrators等具有预定义的权限和权利。 3. 权限继承:用户组内...

    02-Linux用户和组1

    - `groupmod`和`usermod`:分别修改用户组和用户的属性,如将leo添加到justice组。 - `chage`:管理用户密码的有效期,如为don设置密码过期策略。 - `chsh`:改变用户的默认Shell,例如限制batman账户的密码修改频率...

Global site tag (gtag.js) - Google Analytics