当前位置: 技术问答>linux和unix
请问这个问题用什么方法可以实现?很着急的问!高分求,不够我再给!
来源: 互联网 发布时间:2015-11-04
本文导语: 我想在linux中的某个目录实现限制所有用户写文件(包括root权限),只有在得到自己的授权的情况下才能够进行写操作,请问这个问题可以通过什么样的方式来实现?很着急的问!!谢谢各位了 | ...
我想在linux中的某个目录实现限制所有用户写文件(包括root权限),只有在得到自己的授权的情况下才能够进行写操作,请问这个问题可以通过什么样的方式来实现?很着急的问!!谢谢各位了
|
想办法限制ROOT从远程登录和su,也就是只允许root由主控台(console)登录。
好像有一个Linux安全模块(LSM)的东西,采用了通过在内核源代码中放置钩子的方法,来仲裁对内核内部对象进行的访问,这些对象有:任务,inode结点,打开的文件等等。
按照我的理解,你可以放置自己的“钩子”,当用户访问特定的inode时,根据你的安全策略进行决策,作出回答:允许,或者拒绝进而返回一个错误。
参见文章:
http://www.nsfocus.net/index.php?act=sec_doc&do=view&doc_id=885
不过这个LSM似乎还是比较新的东西,不知道用起来方不方便。
此外关于安全方面你还可以参考SELinux,这个新的linux发行版有支持的,就是对linux做一些安全方面的增强。
还有新的kernel部分支持POSIX.1e标准草案中的capabilities安全机制,你也可以研究一下。
好像有一个Linux安全模块(LSM)的东西,采用了通过在内核源代码中放置钩子的方法,来仲裁对内核内部对象进行的访问,这些对象有:任务,inode结点,打开的文件等等。
按照我的理解,你可以放置自己的“钩子”,当用户访问特定的inode时,根据你的安全策略进行决策,作出回答:允许,或者拒绝进而返回一个错误。
参见文章:
http://www.nsfocus.net/index.php?act=sec_doc&do=view&doc_id=885
不过这个LSM似乎还是比较新的东西,不知道用起来方不方便。
此外关于安全方面你还可以参考SELinux,这个新的linux发行版有支持的,就是对linux做一些安全方面的增强。
还有新的kernel部分支持POSIX.1e标准草案中的capabilities安全机制,你也可以研究一下。
|
我说个方法也许是你需要的:
chattr +i file/dir
file/dir是你需要保护的东东。加上后,root用户也不能删除写该文件或者目录。对于目录,里面也不能增加文件了。
chattr +i file/dir
file/dir是你需要保护的东东。加上后,root用户也不能删除写该文件或者目录。对于目录,里面也不能增加文件了。
|
看Linux Device Driver 3/e
|
chmode 或 fchmode
去掉该目录的写权限可以吗
去掉该目录的写权限可以吗
|
up
|
估计很困难,ROOT是最高权限了.
我建议你搞一个加密算法,只有得到你的密钥才能破解,不知道能满足你的要求不.我们有个程序也差不多是你这个意思,我们是通过另一个程序来让使用者能够使用.
我建议你搞一个加密算法,只有得到你的密钥才能破解,不知道能满足你的要求不.我们有个程序也差不多是你这个意思,我们是通过另一个程序来让使用者能够使用.
|
用数据库。
|
就文件访问权控制而言,在UNIX平台下,ROOT是不受任何限制的(与NTFS比不同的地方)。
|
使用linux自己的权限系统是不能实现了,只能打乱文件内部的内容、加密或者其他的方法实现了
|
绕道解决看看呢
|
自己做文件系统接口。