当前位置:  技术问答>linux和unix

ubuntu 用户管理问题

    来源: 互联网  发布时间:2016-06-17

    本文导语:  我想在ubuntu下创建一个用户,要求这个用户不能读其他用户的文件(就是只能看自己本地目录下的文件)。请问如何操作。 现在好像创建一个用户都能读别的用户的文件,很头痛。实在不想通过文件权限来处理 ...

我想在ubuntu下创建一个用户,要求这个用户不能读其他用户的文件(就是只能看自己本地目录下的文件)。请问如何操作。


现在好像创建一个用户都能读别的用户的文件,很头痛。实在不想通过文件权限来处理

|
忽然看到楼主说不想通过文件权限处理。。那么应该还有别的办法?

针对这个用户,在譬如 /etc/profile 里添加 LD_PRELOAD 指定一个 hook 的 libc stub,劫持 access 和 open,进行过滤,对不想用户访问的文件直接返回 EPERM ?

|
我的意思是把不同的用户放到不同的组中。
将每个用户的家目录设为这个用户所有,如:
chown username /home/username.
对于其他的用户家目录执行
chmod o-rwx /home/username

这样就可以防止用户访问其他的用户的家目录。
当然需要先创建group,然后才能将用户加进这个group中。

为了防止用户访问 /usr这类目录,
可以用同样的指令:
chmod o-rwx /usr

但是不能对根目录"/"这样做,因为这会使用户无法进入自己的家目录。

我尝试了一下把同一个组的其他用户权限设置为0,这样可以把所有用户放到同一个组中,不必每次建立新的用户组。
但是尝试了很久,没有成功,总是能够cd进去,不知道为什么。

|
用chroot来实现吧
安装openssh5.1以上的版本 在设定文件中就有这相关的配置
我在公司就实现了这样的要求

在sshd_config追加以下设定
假设你要限制在自己家的用户群组为homeonly
Match group homeonly
        ChrootDirectory /home/%u
        X11Forwarding no
        AllowTcpForwarding no

然后把新加用户加入到homeonly组中,比如用户为user1

然后把用户登陆的路径改为/(对于被限制的用户来说是/,其实是/home/user1/)
usermod -d / user1
把用户家的路径改成root的
chown root.root /home/user1
再把权限改成755
chmod 755 /home/user1

然后用户用ssh登陆后就被限制在自己的家里了
但是用户在自己的家里不能创建文件
所以,你在/home/user1/下再建立一个文件夹 比如data
把data的owner属性改成user1的
这样 user1就可以在自己家的data下为所欲为了

|
除非系统中所有路径权限后三位都是 0(ls -l 显示 drwxr-x---)这样。通常情况下是 drwxr-xr-x 这样的话,都是可以读的。

|
用sudo chown改用户的权限,把该用户单独设为一个用户组里试试看

    
 
 

您可能感兴趣的文章:

  • ubuntu 中 使用 root 用户 mount 一个文件夹后,一般用户怎么访问这个文件加?
  • ubuntu下怎样进入root用户?
  • 有关Ubuntu root用户的问题
  • 刚安装了个ubuntu重启后就要登陆,可我没设用户。怎么登陆。
  • Ubuntu8.10 无法修改用户名
  • ubuntu用户终端登录问题
  • ubuntu visodu增加apache用户权限后用重启系统吗
  • ubuntu移植windows用户帐户有什么发生?
  • 请教:ubuntu系统有一个用户不能播放声音
  • ubuntu root账户丢失超级用户权限
  • ubuntu下进入单用户出现问题
  • 关于Ubuntu的超级用户
  • 为什么ubuntu控制台输入用户名和密码后登录不进去显示login incorrect
  • Ubuntu下编译(c++)的程序,在redhat 9.0的root用户下执行报权限不够的错误
  • 安装了ubuntu后校园网用户怎么联网啊?
  • 请问ubuntu10.4如何限制用户运行命令
  • securecrt 用SSh 登录Ubuntu 服务器, 命令行为什么不显示用户名和目录
  • 我是ubuntu新用户,对shell编程一窍不通,求给力。。。
  • Ubuntu下怎么让普通用户具有root指定的特殊权限?
  • VMware下安装Ubuntu dvd版 没有用户界面,咋回事?
  • ubuntu10.04下安装openvz,openvz下安装ubuntu10.04,然后安装ipvsadm问题
  • 关于Ubuntu的命令问题
  • 问个小白问题,我的ubuntu 10.04 的有线驱动问题
  • ubuntu fedora双系统引导问题?
  • Ubuntu7.04遇到的问题。。。
  • xp ubuntu10.04双系统的问题
  • ubuntu 联网问题
  • ubuntu问题
  • vmware安装ubuntu的问题,以及一些个小问题,企盼各位回答……
  • ubuntu安装问题
  • 虚拟机装Ubuntu全屏和文件系统的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • vmware里装了Ubuntu后Ubuntu.vmdk文件大小和Ubuntu系统大小区别?
  • Ubuntu查看系统信息命令介绍
  • win7与Ubuntu双系统卸载ubuntu
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 装ubuntu的时候选安装ubuntu与win7共存与选其他选项
  • Ubuntu查看硬盘,分区相关命令介绍
  • winxp+ubuntu32+ubuntu64是否可以这样装系统?
  • Ubuntu系统安装及升级命令
  • ubuntu能安装rpm包吗&&ubuntu的intel 945显卡驱动
  • Ubuntu Precise 12.04 (LTS) (64-bit)下面安装docker
  • 在win7下装ubuntu成功后进不去ubuntu!!??
  • Ubuntu Raring 13.04 和 Saucy 13.10 (64 bit)下面安装docker
  • 原来已安装好ubuntu,因系统崩溃,重装WINXP系统,如何再次登录ubuntu系统?
  • Ubuntu Trusty 14.04 (LTS) 下面安装docker及依赖关系检查
  • ubuntu10.10 和 ubuntu 10.04.1
  • Ubuntu Vivid 15.04 下面安装docker的详细步骤
  • Ubuntu 中的 ubuntu one 算不算的上云?
  • ubuntu系统中软件安装、卸载以及查询是否已经安装某个软件包的方法
  • 安装ubuntu11.04时,过了ubuntu的logo花屏,怎么解决
  • Ubuntu查看内存,进程相关命令介绍
  • 我想根据ubuntu官网上介绍的方法安装ubuntu,是否应该先分一块硬盘空间?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3