Linux 用户管理
用户类型-- owner group others
01.文件权限
权限-- read 4 write 2 execute 1
修改--chown chmod
umask设置了用户创建文件的默认权限
02.进程数
ulimit主要是用来限制进程对资源的使用情况的,它支持各种类型的限制
bash,那么就可以在用户目录的环境变量文件.bashrc或者.bash_profile中加入“ulimit -u 128”来限制用户最多可以使用128个进程
03.用户和用户组
id uid /etc/passwd /etc/shadow
groups gid /etc/group /etc/gshadow
04.设置权限和密码
sudo权限
ACL(Access Control List)
dmesg | grep -i acl
getfacl setfact (针对用户组设置)
说明
Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐 户
为root设置一个root密码就行了:$ sudo passwd root
sudo意思就是super-user do,让当前用户暂时以管理员的身份root来执行这条命令
1.创建用户
# -d<登入目录> 指定用户登入时的起始目录 -m 自动建立用户的登入目录 -s<shell> 指定用户登入后所使用的shell
useradd -d /home/test -m test -s /bin/bash
passwd test
2.权限
Ubuntu默认启动的
groups sudo
或者 more /etc/group | grep sudo
###Centos默认没有启用sudo用户组,首先应该是对sudo进行设置。
groups sudo
#01.创建 sudo用户组,并给27的gid
groupadd sudo -g 27
#02.修改 sudo的配置文件位于/etc/sudoers,需要root权限才可以读写
visudo
增加一下内容
%sudo ALL=(ALL) ALL
###03.增加用户到sudo 组 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
sudo usermod -a -G sudo test
#查看指定用户 test 所属组groups test
###04.
Linux gpasswd 是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除
gpasswd 添加组 gpasswd -a test sudo
移除组 gpasswd -d test sudo
3.查看权限
#查看sudoers文件
sudo more /etc/sudoers | grep -v "^#|^$" | grep "ALL=(ALL)"
#查看该用户是否是sudo组的成员
more /etc/group | grep sudo
配置说明
----命令 visudo 调用vi打开/etc/sudoers文件
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
%sudo ALL=(ALL) ALL
### 将用户名在这里换成%组名,所有在该组中的用户都按照此规则进行授权。对于该例,所有在 sudo 组内的用户都有在.
### 用户=(用户:用户组)命令
### 用户账号=(登录者的来源主机:可切换的身份)可执行的命令-绝对路径的命令
### nopasswd 免除密码输入
4.常见查看
id
groups
查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
退出
:w !sudo tee % ,这样就可以 root 权限来保存文件了
执行root权限的命令,忘记加sudo
sudo !!
硬盘管理
查看硬盘情况
fdisk
lsblk
df -h
mount
umount
手动挂载:
挂载硬盘
# df -Th 查看目录和分区情况,是否有目录未挂载
# fdisk -l 查看分区情况,检查分区是否未被挂载
# mount /dev/sdb /mnt/data
自动挂载
01.查看磁盘UUID信息 UUID和TYPE文件系统类型信息 已经识别的存储设备的UUID
blkid
或者
ls -l /dev/disk/by-uuid/
UUID 全称是 Universally Unique Identifier,也就是说,每个分区有一个唯一的 UUID 值
02.配置文件/etc/fstab 其中/etc/fstab 文件负责配置Linux开机时自动挂载的分区
# # <file system> <mount point> <type> <options> <dump> <pass>
打开文件 :vim /etc/fstab
# 第一列可以是实际分区名,也可以是实际分区的卷标(Lable)
# auto: 系统自动挂载,fstab默认就是这个选项 defaults: rw, suid, dev, exec, auto, nouser, and async.
# 当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作
# 第六列是fsck磁盘检查设置。其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查
# 新增挂载硬盘命令: fstab 中用 UUID 挂载分区,
UUID=1234-5678 /mnt/data ext3 defaults 0 0
或者
/dev/sdb /mnt/data ext3 defaults 0 0
退出后要记着保存::wq
##
linux下( fdisk,gdisk,parted )分区工具比较
fdisk MBR分区
gdisk GPT分区
磁盘格式化--创建文件系统
mkfs.xfs 系统检验 xfs_repair
mkfs.ext4 系统检验 fsck.ext4 硬盘umount下状态下
硬件资源收集 -- fdisk
lsblk lsusb lscpu lspci lsb_release
了解磁盘状态
smartclt self-Monitoring Analysis and Reporting Technology System
参考
sudo的用法 https://www.cnblogs.com/storyawine/p/13359393.html