学习linux用户管理笔记
1.linux是没有可执行文件的,所有文件只要拥有权限皆可被执行,但不一定能执行成功
2.根目录下部分常用文件夹用途:
/dev device 外部设备
/etc 用于存放各种系统配置和管理配置(名字来源于法语 et cetera,意思就是 etc…,表示还有一些其他的东西等等,其实就是指一堆杂项,不过现在就用来存放一堆配置文件了)
/home 用户列表目录
/media 识别出的 U 盘,光驱等会在这个目录下
/opt 用于安装软件的目录
/proc 是一个虚拟目录,是系统的内存映射,可通过访问此目录获取系统信息(这个目录的内容不在硬盘上而在内存里)
/root 超级管理员 root 用户的主目录
/run 用于在系统启动时运行的程序
/sys 存放 Linux 系统内核文件
/tmp 用于存放一些临时文件
/usr 系统默认软件存放目录
/var 经常被修改的文件可以放到这个目录,比如说日志文件
其中home最为常用,一般项目都放到其中对应用户的文件夹下
3.ls -l 如
前10个字符中,第一个字符表示文件(-)、目录(d),链接(l)。后三个一组分别为读、写、可执行。第一组是文件所有者权限、第二组是文件所有者同组人员权限、第三组是文件所有者非同组人员权限。其后的数字表示文件数(如文件夹中有几个文件)。再后两个root分别表示创建用户及其所在的组。
4.
chmod 777 fileName
命令可以为fileName设置所有读写执行权限(r=4,w=2,x=1)
useradd 选项 用户名
可以增加用户,其中选项包括选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
例如:
useradd -d /home/zack -m zack -g zGroup
可以创建一个在zGroup中的zack用户,并为其在home目录下分配文件夹
usermod 选项 用户名
可以改变用户属性,其中选项和5相同
userdel -r 用户名
则可以删除用户
passwd 选项 用户名
可以修改用户密码,其中选项包括选项:
-S:查询用户密码的状态,也就是 /etc/shadow 文件中此用户密码的内容。仅 root 用户可用;
-l:暂时锁定用户,该选项会在 /etc/shadow 文件中指定用户的加密密码串前添加 “!”,使密码失效。仅 root 用户可用;
-u:解锁用户,和 -l 选项相对应,也是只能 root 用户使用;
–stdin:可以将通过管道符输出的数据作为用户的密码。主要在批量添加用户时使用;
-n 天数:设置该用户修改密码后,多长时间不能再次修改密码,也就是修改 /etc/shadow 文件中各行密码的第 4 个字段;
-x 天数:设置该用户的密码有效期,对应 /etc/shadow 文件中各行密码的第 5 个字段;
-w 天数:设置用户密码过期前的警告天数,对于 /etc/shadow 文件中各行密码的第 6 个字段;
-i 日期:设置用户密码失效日期,对应 /etc/shadow 文件中各行密码的第 7 个字段。