返回顶部
首页 > 资讯 > 操作系统 >容易被忽视的Linux安全权限配置问题有哪些
  • 484
分享到

容易被忽视的Linux安全权限配置问题有哪些

2023-06-16 18:06:15 484人浏览 八月长安
摘要

小编给大家分享一下容易被忽视的linux安全权限配置问题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、太宽的权限有些服务对权限的要求会是一个区间,小了不行,大了也不行。如果这个文件被赋予的权限不够,那么肯定不能使

小编给大家分享一下容易被忽视的linux安全权限配置问题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1、太宽的权限

有些服务对权限的要求会是一个区间,小了不行,大了也不行。如果这个文件被赋予的权限不够,那么肯定不能使用;但是,如果这个文件被赋予的权限太多了,同样不能正常使用。

举例:

问题现象:test帐号使用key无法登录某ssh服务器,而同机器下的test2帐号却可以登录。

查看文件权限:

test@client:~$ls-l~/.ssh/ -rw-------1testtest 16752010-03-2515:15id_rsa

查看了客户端及服务器端的.ssh目录下的公钥与私钥权限,可以看出,并没有问题。

私钥必须是600权限,而公钥至少是644或者更严格的权限,这都符合,但依然无法登录。

test@server:~$ls-la~|grep-w.ssh drwxr-xr-x2testtest4.0K12-2316:59.ssh

查看了服务器端的.ssh目录权限,是755,也是没问题的,ssh服务器要求在使用key登录时.ssh目录的权限必须是其他用户不可写。

一开始实在想不明为啥test2帐号使用key可以登录,test帐号使用key无法登录,ssh_config和sshd_config。

在检查了多遍后确实没有问题,***在服务器端对比两个帐号的不同时,发现了可疑的地方。

$ls-l/home/ drwxrwxrwx 3testtest4096 2009-12-31 17:31test drwxr-xr-x 6 test2 test2 4096 2010-03-23 15:59test2

两个帐号的home目录权限不同,test帐号是777,test2帐号是755,会不会是这里不同导致的?在服务器端把test目录修改成755后,解决问题。

原因解释:

ssh服务器的key方式登录对权限要求严格。对于客户端:私钥必须为600权限或者更严格权限(400),一旦其他用户可读,私钥就不起作用(如640),表现为系统认为不存在私钥。

对于服务器端:要求必须公钥其他用户不可写,一旦其他用户可写(如660),就无法用key登录,表现为:Permission denied(publickey)。

同时要求.ssh目录其他用户不可写,一旦其他用户可写(如770),就无法使用key登录,表现为:Permission denied(publickey)。

不仅.ssh目录,更上层的目录的权限同样会有影响。

home中用户目录的可写,表示其他用户对.ssh子目录也有改写的权限(删除或重命令),也就导致ssh判断.ssh为其他用户可写,拒绝使用key登录。

2、悄悄启动的selinux

如果你配置某项服务,但是不论怎么定义配置文件,有些端口始终不能打开,或者文件无法访问到,那么这时你要小心是selinux在捣鬼。

举例:

问题现象:配置apache上的目录可以访问,却始终提示你没有权限。

apache上的配置:

Alias/hello.html/WEB/hello.html Order deny,allow Allow from all

怎么查都没有问题,文件权限也对,这时可以考虑查一下selinux的权限。

#ls-Z/web/ -rw-r--r--.root root unconfined_u:object_r:admin_home_t:s0hello.html

原来/web目录不能被apache内建的用户访问。

原因解释:

默认情况下,selinux限制了apache可以访问的目录,默认仅能在/var/www/下面读写文件。这也难怪,我们只配置apache和文件权限没有任何作用了。

要想实现对/web/目录下的文件读取,必须修改selinux的配置。

其实不止是文件权限,包括服务可以使用的端口、消息接口等,selinux都有默认限制。

看完了这篇文章,相信你对“容易被忽视的Linux安全权限配置问题有哪些”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: 容易被忽视的Linux安全权限配置问题有哪些

本文链接: https://lsjlt.com/news/284759.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 容易被忽视的Linux安全权限配置问题有哪些
    小编给大家分享一下容易被忽视的Linux安全权限配置问题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、太宽的权限有些服务对权限的要求会是一个区间,小了不行,大了也不行。如果这个文件被赋予的权限不够,那么肯定不能使...
    99+
    2023-06-16
  • Linux下容易被忽视的命令有哪些
    这篇文章给大家分享的是有关Linux下容易被忽视的命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、前言工作中发现很多同学对于Linux下的命令不太熟悉,尤其是一些功能强大的工具,使用者很少。正所谓工欲...
    99+
    2023-06-16
  • 容易被忽视的JavaScript细节有哪些
    今天就跟大家聊聊有关容易被忽视的JavaScript细节有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。语句/表达式换个角度理解语句(state...
    99+
    2024-04-02
  • SEO中容易被忽视的细节分析有哪些
    这篇文章主要为大家展示了“SEO中容易被忽视的细节分析有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SEO中容易被忽视的细节分析有哪些”这篇文章吧。第一,标签的应用,建设比较早的站容易出现...
    99+
    2023-06-13
  • 企业网站在建设环节中容易忽视的问题有哪些
    本篇内容介绍了“企业网站在建设环节中容易忽视的问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  第一,定位问题。很多企业网站对于网...
    99+
    2023-06-10
  • 商城网站建设优化最容易忽略的问题有哪些
    这篇文章主要介绍了商城网站建设优化最容易忽略的问题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一、商城网站中的商品标题商城网站中的内容一般都是商品,每一个商品都会有...
    99+
    2023-06-10
  • GIT框架在GO语言中有哪些不容忽视的问题?
    随着互联网技术的不断发展,前端技术和后端技术的融合愈加紧密。GIT框架在GO语言中的应用也越来越广泛。但是,使用GIT框架的时候,我们需要注意哪些问题呢?本文将会为大家详细介绍。 一、GIT框架简介 GIT是一款开源的分布式版本控制系统,...
    99+
    2023-07-03
    数据类型 框架 git
  • Java编程中最容易忽略的10个常见问题分别有哪些
    本篇文章给大家分享的是有关Java编程中最容易忽略的10个常见问题分别有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Java编码中,我们容易犯一些错误,也容易疏忽一些问...
    99+
    2023-06-17
  • 租用香港高防服务器容易被误解的问题有哪些
    租用香港高防服务器容易被误解的问题有:1、价格不同但售后相同的问题,优质的机房售后服务普遍会比普通机房价格更高一些;2、服务商规模大、服务好的问题,这个理解是错误的,规模大并不能代表该服务商的技术团队经验丰富以及售后服务响应效率快;3、香港...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作