linux常用命令-用户,组,权限,用户配置文件

安全上下文(secure context):用户的uid/gid是否在文件的属主/属组中;

用户(uid)/组(gid):标识符

进程和文件对应用户/组;

用户组类别:
 私有组:只包含用户自身并与用户同名,创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组
 基本组:用户的默认组
 附加组,额外组:默认组以外的其它组

权限:
r, w, x

文件:
r:可读,可以使用类似cat等命令查看文件内容;
w:可写,可以编辑或删除此文件;
x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行;

目录:
r: 可以对此目录执行ls以列出内部的所有文件;
w: 可以在此目录创建文件;
x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;

rwx:
 r--:只读
 r-x:读和执行
 ---:无权限
 
0 000 ---:无权限
1 001 --x: 执行
2 010 -w-: 写
3 011 -wx: 写和执行
4 100 r--: 只读
5 101 r-x: 读和执行
6 110 rw-: 读写
7 111 rwx: 读写执行

755:rwxr-xr-x

rw-r-----: 640

660:rw-rw----
rwxrwxr-x:775

用户数据库文件:UID, /etc/passwd
组数据库文件:GID, /etc/group

[[email protected] ~]$ ll /etc/passwd
-rw-r--r--. 1 root root 1427 Jun 21  2015 /etc/passwd
[[email protected] ~]$
[[email protected] ~]$ ll /etc/group
-rw-r--r--. 1 root root 760 Jun 21  2015 /etc/group

影子口令(密码单独存放文件):
用户:/etc/shadow
组:/etc/gshadow

[[email protected] ~]$ ll /etc/shadow
----------. 1 root root 813 Jun 21  2015 /etc/shadow
[[email protected] ~]$ ll /etc/gshadow
----------. 1 root root 623 Jun 21  2015 /etc/gshadow


配置文件:/etc/passwd

/etc/passwd:
用户名:密码:UID:GID:注释:家目录:默认SHELL

[[email protected] ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin

/etc/group:
组名:密码:GID:以此组为其附加组的用户列表

[[email protected] ~]# cat /etc/group
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon

配置文件:/etc/shadow
/etc/shadow:
用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:

[[email protected] ~]# cat /etc/shadow
root:$1$GOGW$wVZdzxlIG3/Vy/WS9JKbo0:16607:0:99999:7:::   ($salt$加密密码)
bin:*:15937:0:99999:7:::
daemon:*:15937:0:99999:7:::   (!或者*表示锁定,无法登陆)
adm:*:15937:0:99999:7:::



md5sum:计算和校验文件的md5值

NAME
       md5sum - compute and check MD5 message digest

SYNOPSIS
       md5sum [OPTION]... [FILE]...

[[email protected] ~]# md5sum inittab
7fca9a5f4b914a3cdce30c2cacb6b97e  inittab



useradd

[[email protected] ~]# useradd cxiong
[[email protected] ~]# tail -1 /etc/passwd
cxiong:x:501:501::/home/cxiong:/bin/bash
[[email protected] ~]# tail -1 /etc/shadow
cxiong:!!:17125:0:99999:7:::
[[email protected] ~]# tail -1 /etc/group
cxiong:x:501:

[[email protected] ~]#

passwd

[[email protected] ~]# passwd cxiong
Changing password for user cxiong.
New password:
BAD PASSWORD: it is WAY too short
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
[[email protected] ~]# tail -1 /etc/shadow
cxiong:$1$jAwQgMus$Xr.6SRxJ94eI7i862gCMl.:17125:0:99999:7:::

默认配置文件:/etc/default/useradd

[[email protected] ~]# cd /etc/default/
[[email protected] default]# ll
total 8
-rw-r--r--. 1 root root 1756 Aug 26  2014 nss
-rw-------. 1 root root  119 Aug 28  2014 useradd
[[email protected] default]# cat useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

groupadd mygroup

[[email protected] default]# groupadd mygroup
[[email protected] default]# tail -1 /etc/group
mygroup:x:502:
[[email protected] default]#

时间: 2024-12-23 00:29:51

linux常用命令-用户,组,权限,用户配置文件的相关文章

Linux常用命令之系统设置与用户管理

Linux常用命令(第二版) --权限管理命令

权限管理命令 1.chmod[change the permissions mode of a file] : /bin/chmod 语法: chmod [{ugo}{+-=}{rwx}] [文件或目录名] // 直观 e.g. chmod u+wx filename chmod o-x filename chmod g=rwx filename 或者: chmod [mode=421] [文件或目录] // 推荐 权限所对数字: r-4 w-2 x-1 e.g.  rwxr-xr-- 754

linux常用命令的介绍

本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户的文件夹,username 为你的用户名,可天换成你喜欢的用户名 2. 创建密码 passwd username 之后会出现一个交互狂,让你输入密码和确认密码 3. 删除帐号 userdel -r username -r 代表着会删除/home 目录下该帐号的文件夹,如果要保留文件夹,则不需要加上-

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

Linux常用命令介绍

Linux常用命令示例: 在使用Linux操作系统的过程中,我们经常要用到一些特殊的命令,不仅显示了技术的高超,而且在效率方面当然要比图像化界面高很多,下面我总结了一些常见的Linux命令,供以后学习使用,使用命令时,在命令后面加参数"--help"或者用"man 命令"可以取得命令的详细用法. (*)小常识:在Linux中使用命令操作文件时,可以仅输入文件名的前几个字符,然后按键盘的"Tab"键补全文件名的后面部分,若输入的字符是多个文件名的起

linux常用命令[ls/cd/man/type/date/hwclock]

linux常用命令: ls -l : 长格式 文件类型: - : 普通文件 (f) d : 目录文件 d : 块设备文件 (block) c :字符设备文件 (character) l :符号链接文件 (symbolic link file) p :命令套管文件 (pipe) s :套接字文件 (socket) 文件权限: 9位, 每3位一组,每一组:rwx(读,写,执行) 文件硬链接的次数 文件的属主(onwer) 文件的属组(group) 文件大小(size),单位是字节 时间戳(times

Linux(二)Linux常用命令

Linux常用命令 一 .linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ② ls 名直接回车,显示目录下内容 ls -l 长格式显示 (缩略选项用一个减号,完整选项用两个减号) -rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg 第一项:-rw------- 权限位 第二项: 1 引

三十、Linux常用命令(二)

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验