Linux(CentOS7.5):创建用户,并设置用户根目录及权限

一、背景说明

1、创建一个新用户:test_user。
2、该用户登录后,默认目录为:/opt/project,且仅可操作该目录。
3、该用户需要jdk的执行权限。

4、该用户需要nginx的使用权限。

5、设:

jdk目录为:/opt/jdk/jdk1.8/bin/java

nginx目录为:/usr/local/nginx/sbin/nginx

二、操作步骤

1、创建用户:

adduser test_user

2、设置用户密码:

passwd test_user

3、创建用户可操作目录:

mkdir -p /opt/project

4、创建.bash_profile

touch /opt/project/.bash_profile

5、更改目录属主及属组 为 test_user 用户

chown -R test_user:test_user /opt/project

6、设置 test_user 用户的主目录

usermod -d /opt/project test_user

7、设置可执行jdk

setfacl -m u:test_user:x /opt
setfacl -m u:test_user:x /opt/jdk
setfacl -m u:test_user:x /opt/jdk/jdk1.8
setfacl -m u:test_user:x /opt/jdk/jdk1.8/bin
setfacl -m u:test_user:x /opt/jdk/jdk1.8/bin/java

8、设置可通过 sudo 刷新nginx

visudo

     找到 root    ALL=(ALL:ALL) ALL,在该行下面,添加内容:

test_user    ALL=(ALL) NOPASSWD: /usr/local/nginx/sbin/nginx

# 通常而言,可以把kill命令加上,如下:
test_user    ALL=(ALL) NOPASSWD: /usr/local/nginx/sbin/nginx,/bin/kill

     此时,可通过以下命令刷新nginx:

sudo /usr/local/nginx/sbin/nginx -s reload

9、此时登录test_user,即可验证。

相关推荐

  1. Mysql创建用户赋予权限

    2024-03-13 16:10:04       64 阅读
  2. MySQL创建用户赋予数据库权限

    2024-03-13 16:10:04       54 阅读
  3. 创建用户 admin 授予 sudo管理员权限的方法

    2024-03-13 16:10:04       65 阅读
  4. PostgreSQL创建数据库、用户进行权限分配

    2024-03-13 16:10:04       45 阅读
  5. Ubuntu 22.04 系统创建用户授权sudo权限

    2024-03-13 16:10:04       62 阅读
  6. ClickHouse中创建用户、数据库进行权限分配

    2024-03-13 16:10:04       62 阅读
  7. 如何在 MySQL 中创建用户授予权限

    2024-03-13 16:10:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 16:10:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 16:10:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 16:10:04       82 阅读
  4. Python语言-面向对象

    2024-03-13 16:10:04       91 阅读

热门阅读

  1. 安卓kotlin面试题 91-100

    2024-03-13 16:10:04       34 阅读
  2. 2024.03.12蓝桥云课笔记

    2024-03-13 16:10:04       43 阅读
  3. 【力扣二刷思路】DAY2

    2024-03-13 16:10:04       45 阅读
  4. Testing Library - About Queries

    2024-03-13 16:10:04       39 阅读
  5. js 判定一个string是否是正常的正则

    2024-03-13 16:10:04       44 阅读