Linux 多用户
Linux 支持多用户,通过多用户设置不同的权限来达到访问控制
ROOT用户下,创建用户,使用指定路径作为用户目录。例如目录名为/www/app
,用户名为appuser
mkdir -p /www/app
创建目录
useradd -d /www/app -m appuser
授予角色目录权限
chown -R appuser /www/app
chmod -R 755 appuser
-rw------- (600) 只有所有者才有读和写的权限
-rw-r–r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
设置口令
passwd appuser
好了现在就可以使用 appuser
登录了。
MySQL 多用户
创建MySQL用户,允许所有IP访问,用户名为appuser
, 口令为app2021
CREATE USER 'appuser'@'%' IDENTIFIED BY 'app2021';
创建数据库
CREATE DATABASE `app` CHARACTER SET utf8 COLLATE utf8_general_ci;
并给新建用户授权
GRANT ALL PRIVILEGES ON `app`.* TO 'appuser'@'%';
FLUSH PRIVILEGES ;
参考文献
[1]. 简书 . 汗青fullstack . Linux修改目录权限 . 2017.11 . https://www.jianshu.com/p/ac4e994a47e2
[2]. CSDN . 天下皆白_唯我独黑 . Linux创建用户并指定目录为根目录 . 2018.07 . https://blog.csdn.net/qq_24909089/article/details/81068112
[3]. CSDN . 飘羽 . linux下将目录授权给其他用户的步骤 . 2018.02 . https://blog.csdn.net/u011808596/article/details/79242271
[4]. CSDN . 无敌king哥 . mysql给某个用户授权某个数据库 . 2019.09 . https://blog.csdn.net/hs_714828299/article/details/101195920