su与sudo
su是最简单的身份切换命令,可以进行任何身份的切换。
Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。
[su ]命令将身份切换到root,但是需要输入root密码,以non-login shell的方式读取变量,这种方式很多原本的变量不会改变,尤其是path,由于没有变成root的环境,因此很多root惯用的指令只能用绝对路径来执行。
[su - 或 su -l username]命令将身份切换到特定用户,但是需要输入该用户密码,不加用户名表示切换到root用户,输入root密码。
[su - -c 指令]命令已root用户执行命令,且执行完毕后恢复原本的身份。
使用root切换到任务用户,不需要输入密码。
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。
1)vi /etc/ssh/sshd_config,将PermitRootLogin的值改成no,并保存
2)service sshd restart
这样,就能用roo禁用ssh登录了。
创建用户允许sudo权限------
创建一个用户比如:#useradd master
设置密码: #passwd master
添加master账号有sudo权限,如下:
#visudo
加入
master ALL=(ALL) NOPASSWD: ALL
centos7 磁盘管理
df命令
汇报文件系统的磁盘使用情况
查看磁盘使用情况 df
[root@qiaojidong-01 ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda3 12563456 1499744 11063712 12% /
devtmpfs 1929552 0 1929552 0% /dev
s
tmpfs 1940400 0 1940400 0% /dev/shm
tmpfs 1940400 9108 1931292 1% /run
tmpfs 1940400 0 1940400 0% /sys/fs/cgroup
/dev/sda1 201380 146656 54724 73% /boot
tmpfs 388084 0 388084 0% /run/user/0
##df 命令可以直接使用结果如上图所示,第一列为磁盘分区名字,第二列是磁盘分区总大小,单位为KB,第三列为已使用的大小,单位为kb,第四列为可用空间大小,单位也为kb,第五列为已用百分比,第六列为挂载点。##
用合理的容量单位显示磁盘的使用情况 df -h
[root@qiaojidong-01 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 12G 1.5G 11G 12% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.9M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 197M 144M 54M 73% /boot
tmpfs 379M 0 379M 0% /run/user/0
##df -h与df的区别是加上符合磁盘总大小的单位来显示已用量、可用量等。##
dev/shm 内存
文件系统名字带tmp的都为虚拟磁盘
查看内存、虚拟内存使用量用 swap。
查看inode使用情况: df -i
[root@qiaojidong-01 ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/s