2019-08-07 linux 创建用户并限制其访问目录

领导需求,需要创建用户,并允许其增删改,却又要求其只能在自己的访问目录内,不能去别的地方。经过查询资料后,操作如下:


图1 useradd 用法

 1.     创建用户及访问目录

useradd 114sl -d /usr/share/tomcat5/webapps/drp/sl -M

      设置密码

passwd  114sl

     将访问目录权限全部赋予用户

chown -R 114sl /usr/share/tomcat5/webapps/drp/sl


2.  创建组(如已有组则跳过),如果是根据第一步创建的新用户,那么系统会默认创建group 名为用户名的组

执行以下命令可以检测是否存在该组。

groupadd oinstall

用户设置组

useradd -g oinstall 114sl


3. 将上层目录设置为root所有

chown root /usr/share/tomcat5/webapps/drp/

赋予权限给上层目录

chmod 771 /usr/share/tomcat5/webapps/drp

4. 修改新用户对新创建的目录的访问权限

chown 114sl   /usr/share/tomcat5/webapps/drp/sl

chmod 771 /usr/share/tomcat5/webapps/drp/sl

5. root 用户切换为新用户

su - 114sl

然后可以在该sl 目录下创建,修改,删除文件了。

 经测试,用户登录后能正常访问其目录,不能访问上层目录,OK。

---------------------

参考文献:https://blog.csdn.net/fengeh/article/details/16819563

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux 目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。...
    miniminiming阅读 747评论 0 4
  • 知识点 linux是什么 linux历史 linux目录配置 linux用户和组的概念 linux基础命令:gro...
    要有多勇敢阅读 1,026评论 0 8
  • 1. Linux 安装 1). 工具下载 VMware Workstationcentos 2). 安装VMwar...
    _凌浩雨阅读 626评论 0 2
  • 操作系统的发展 类Unix系统目录结构 ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面 Lin...
    徐凯_xp阅读 937评论 0 2
  • 总是有些感情羞于启齿,正因为爱不是说出口就能得到回应,所以才会让很多人彼此错失。我们总是怀念从前的青涩,那晦暗不明...
    占愚姑娘阅读 219评论 0 3