账号及管理权限

it2023-04-02  85

一.用户账号和组账号概述 1.Linux基于用户身份对资源访问进行控制 ①.用户账号 ·超级账号,普通用户,程序用户 ②.组账号 ·基本组(私有组),附加组(公共组) ③.UID和GID ·UID(User IDentity ,用户标识号) ·GID(Group IDentity,组标识号)

二.用户账号文件/etc/passwd ①.保存用户名称,宿主目录,登录shell等基本信息 ·文件位置:/etc/passwd ·每一行对应一个用户的账号记录 #head -2 /etc/passwd root:x:0:0:root:/root:/bin/bash 其中第一个root是用户账号 x是密码占位符 第一个0是用户账号ID 第二个0是组账号ID 第二个root是用户说明 /root是宿主目录 /bash是登录shell

三.添加用户账号 1.useradd命令 useradd [选项]… 用户名 2.常用选项 ·-u,-d,-e,-g,-G,-M,-s #useradd -d /ftphome/mike -g mike -G ftpuser -s /sbin/nologin mike

四.修改账户属性 -u:修改用户UID -d:修改用户的宿主目录位置 -e:修改用户账号失效时间 -g:修改用户的基本组名 -G:修改用户的附加组名 -s:指定用户登录shell -l:更改用户登录的名称 -L:锁定账户 -U:解锁用户账户 如:#usermod -l zhu3 zhu1 //将zhu1的登录名称修改为zhu3 #mkdir /data // 创建zhu3新的宿主目录/data #usermod -d /data zhu3 //修改zhu3的宿主目录 #usermod -s /sbin/nilogin zhu3 //修改zhu3的shell环境为,不能登录

五.删除用户账户userdel 1.userdel命令 userdel [-r] 用户名 ·添加-r选项时,表示连用户的宿主目录一并删除 #useradd stu01 #ls -ld /home/stu01/ #userdel -r stu01 #ls -ld /home/stu01/

六.用户账号的初始配置文件 1.文件来源 ·新建用户账号时.从/etc/skel目录中复制而来 2.主要的用户初始配置文件 ·~/.bash_profile //文件中命令将在该用户每次登陆被执行 ·~/.bashrc //文件中的命令在每次加载/bin/Bash程序(包括登录)执行 ·~/.bash_logout //文件中的命令将在每次退出登录时执行 其中.bashrc和.bash_profile都是在开机启动,.bashrc要比.bash_profile更加精细

七.组账号文件 1.与用户账号文件相类似 ·/etc/group:保存组账号基本信息 ·/etc/gshadow:保存组账号的密码信息 #grep “adm” /etc/group

八.添加组账号groupadd 1.groupadd命令 groupadd [-g GID] 组账号名 2.示例 #groupadd -g 1000 market //添加组账号market #tail -1 /etc/group

九.删除组账号groupdel 1.groupdel命令 groupdel 组账号名 2.示例 #groupdel market //删除组账号 #grep “market” /etc/group

十.添加删除组成员gpasswd 1.gpasswd命令 ·设置组账号密码(极少用),添加/删除组成员 gpasswd [选项]… 组账号名 2.常用选项 -a:向组内添加一个用户 -d:从组内删除一个用户成员 -M:定义组成员列表,以逗号分隔 十一.查询账号信息 1.groups命令 ·查询用户所属的组 groups [用户名] 2.id命令 ·查询用户身份标识 id [用户名] 3.finger命令 ·查询用户账号的详细信息 finger [用户名] 4.w,who,users命令 ·查询已登录到主机的用户信息

十二.文件/目录的权限和归属

1.访问权限 ·读取r:允许查看文件内容,显示目录列表 ·写入w:允许修改文件内容,允许在目录中新建,移动,删除文件或子目录 ·可执行x:允许运行程序,切换目录 2.归属(所有权) ·属主:拥有该文件或目录的用户账号 ·属组:拥有该文件或目录的组账号 3.查看文件/目录的权限和归属 #ls -l install.log

十三.设置文件和目录的权限chmod 1.chmod命令 chmod [ugoa] [±=] [rwx] 文件或目录… 或 chmod nnn 文件或目录…

其中[ugoa]中的u表示属主 g表示属组 o表示其他用户 a表示所有用户 [+-=]中+表示增加 -表示去除 =表示设置权限 [rwx]中r表示读 w表示写 x表示运行权限 nnn表示3位八进制数

2.常用选项 -R:递归修改制定目录下所有子项的权限

十四.权限掩码umask 1.umask作用 ·控制新建的文件或目录的权限 ·默认权限去除umask的权限为新建的文件或者目录的权限 2.umask设置:umask 022 3.umask查看:umask 4.示例 ·将umask设为000,新建目录或者文件,查看权限 ·将umask设为022,新建目录或文件,再查看权限 最常用的是700 755 最大权限777 默认文件夹755 默认文件644

最新回复(0)