Linux学习——磁盘管理、用户管理、权限管理命令
来源:互联网 发布:java反射的用途 编辑:程序博客网 时间:2024/06/05 12:39
一:磁盘管理
df 查看磁盘大小 --h 1024 --H 1000 du 统计磁盘上文件的大小 -- du -s /目录 -- -h 1024显示
二:用户管理
1 Linux中用户和用户组的概念
用户:使用操作系统的人,可以有很多的用户,运行多个用户同时操作一个系统
用户组:具有相同系统权限的一组用户
配置文件:
(1)/etc/group 存储当前系统中所有用户组信息
-- Group : x :123 :adb,def,xyz-- 组名称 : 组密码占位符:组编号:组中用户列表# - root 组编号0# - 组编号 1-499系统预留,越早新安装的软件组编号越小# - 用户手动创建的用户组,500开始
(2)/etc/gshadow 存储当前系统中用户组的密码信息,和group文件一一对应
-- Group : *(!) : : abc,xyz -- 组名称 :组密码:组管理者:组中用户列表 --*,! 密码为空
(3)/etc/password 存储当前系统中所有用户的信息
-- user :x : 123 : 456 : xxxx : /home/user : /bin/bash -- 用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户主目录:shell类型
(4)/etc/shadow 存储当前系统中所有用户的密码信息,和password一一对应
-- user : vf:3423fds.. ::::: -- 用户名 : 密码 ::::: --密码被单向加密了
2 Linux中用户和用户组的基本命令
–用户组
groupadd 组名称 #添加 -- groupadd sexy groupadd -g 组编号 组名称 #创建用户组,并制定组编号 --groupadd -g 889 boss groupmod -g 组编号 组名称 #修改组编号 --groupmod -g 668 market groupmod -n 新组名称 旧组名称 #修改组名称 --groupmod -n market sexy groupdel 组名称 #删除用户组,首先必须先删除用户组中的用户 --groupdel market
—-用户
useradd -g 组名称 用户名 #添加用户到用户组 --useradd -g sexy sdf useradd -d 目录名 用户名 #制定用户的目录,如果用户没有制定组,那么默认创建一个和用户名一样的组 --useradd -d /home/video imooc usermod -c 备注 用户名#修改用户的备注 -- usermod -c dgdzp sdf usermod -l 新用户名 旧用户名 #修改用户名 -- usermod -l cls sdf usermod -g 组名称 用户名 # 切换组名称 -- usermod -g sexy imooc userdel 用户名 #删除用户,但是不会删除用户的个人文件夹 -- userdel sdf userdel -r 用户名 #删除用户,和用户的个人文件夹 -- userdel -r sdf
–禁止普通用户登录
touch /etc/nologin #新建这个文件,禁止除了root以为的其他用户登录
3 Linux中用户和用户组进阶
–用户
passwd 用户名 #设置密码 passwd -l 用户名 #锁定用户账户 -- password -l cls passwd -u 用户名 #解锁用户账户 -- password -u cls passwd -d 用户名 #清除用户密码,用户可以无密码登录 -- password -d cls
–用户组
用户可以同时属于多个组 - 一个主要组 - 多个附属组 gpasswd -a 用户名 附属组,附属组... #添加用户到附属组... --gpasswd -a cls boss gpasswd -d 附属组 #删除用户的附属组 --gpasswd -d cls boss gpasswd 用户组 #修改用户组密码 --gpasswd boss newgrp 附属组 #切换所有组 ,当前登录用户 --newgrp boss
4 Linux中用户管理其他命令
su 用户名 #切换用户身份,什么都不加代表切换到root,需要密码。root切换普通用户,不需要密码。普通切换普通,需要密码。
–su dufy
whoami :当前登录用户名 id imooc - 显示执行用户信息,包括用户编号、用户名 - 主要组编号及名称,附属组列表 groups imooc 显示imooc 用户所在的所有组 chfn imooc - 设置用户资料,依次输入用户资料 finger imooc - 显示用户详细资料
三:Linux权限管理之基本权限
一:文件基本权限
1.基本权限的修改
– -rw-r–r–. #文件权限讲解 查看上一节
chmod [选项] 模式 文件名-- -R 递归 -- 模式: (1) chmod u+x,o+w cangls.av chmod u=rwx fengjie.av chmod a=rw longze.av # a = all (2)权限的数字表示 r --- 4 w --- 2 x --- 1 rwxr-xr-x 7 5 5 777 644 755
2.权限的作用
(1)权限对文件作用
r 读: 读取文件内存(cat more head tail) w 写: 编辑、新增、修改文件内容(vi echo) --但是不包括删除文件 x 执行: 可以运行
(2)权限对目录作用
r 读: 可以查询目录下文件名(ls) w 写: 具有修改目录几个的权限。包括新建文件和目录,删除此目录下文件和目录,重命名(touch rm mv cp) --但是不包括删除文件 x 执行: 可以进入目录 (cd)
总结:
对文件来讲,最高权限是 执行x对目录来说,最高权限是 写w
3.其他权限命令
chown 用户名 文件名 #修改文件的所有者u -- chown user1 cangls.txt -- chown root:root cangls.txt chgrp 用户名 文件名 #修改文件的所属组g -- chgrp user1 cangls.txt
二:文件默认权限
umask 查看默认权限 0022 - 第一位0:文件特殊权限 - 022:文件默认权限 (1)文件默认权限最大666 默认权限换算成字母,然后在相减umask,才是建立默认文件权限 666 - 022 = 644 (2)目录默认权限最大777 默认权限换算成字母,然后在相减umask,才是建立默认目录权限 777 -0022 = 755 修改umask: -- 临时修改 umask 0022 -- 永久生效 vi /etc/profile
三:sudo权限
什么是sudo?
root把本来只能超级用户执行的命令赋予普通用户执行 sudo的操作对象是系统命令(系统命令也是文件)
visudo #实际修改的是/etc/sudoers文件
root ALL=(ALL) ALL #用户名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径) --例子: user1 ALL=(ALL) /sbin/shutdown #%wheel ALL=(ALL) ALL #组名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)
参考视频:
用户管理 :http://www.imooc.com/video/4947
Linux权限管理之基本权限 :http://www.imooc.com/course/programdetail/pid/45
欢迎访问我的csdn博客,我们一同成长!
“不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!”
博客首页:http://blog.csdn.net/u010648555
- Linux学习——磁盘管理、用户管理、权限管理命令
- linux命令—磁盘管理
- Linux学习——权限管理命令
- Linux学习——权限管理命令
- Linux学习——用户管理命令
- Linux学习——用户管理命令
- Linux命令学习3—Linux磁盘与文件系统管理
- Linux基础——VIM编辑器、磁盘管理、用户管理
- Linux—用户管理命令
- Linux—管理磁盘
- linux命令大全——磁盘管理
- Linux磁盘管理命令
- linux磁盘管理命令
- Linux磁盘管理命令
- Linux磁盘管理命令
- Linux磁盘管理命令
- Linux 磁盘管理命令
- linux磁盘管理命令
- JAVA 数组、排序 day5
- 手机浏览器与我的那些事(三)
- Swift3.0视频教程
- 【Excel】vs2015利用mfc读excel时的类型
- 操作系统页面调度算法
- Linux学习——磁盘管理、用户管理、权限管理命令
- “gjw” is of a model that is not supported by this version of Xcode. Please use a different device.
- Controller相关
- SpringMVC企业开发实战
- 减少广播接收延时
- 一步一步学习:2、Spring-boot中web支持
- Invalidate(TRUE)与Invalidate(FALSE)区别
- Sicily 1259. Sum of Consecutive Primes |
- 机器学习23-密度聚类DBSCAN算法