AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[read-only](server)

Martin Hope
Shan-x
Asked: 2017-02-24 01:31:57 +0800 CST

使用 sudo 读取特定文件的权限

  • 1

由于某些原因,我需要/root/.ssh/authorized_keys与无权阅读的用户一起阅读。显然,我不能更改文件的权限(也不能更改 ACL),因为 ssh 不喜欢它。

我使用 Python 访问该文件:

try:
    with open("/root/.ssh/authorized_keys",'r') as f:
        foo()
except EnvironmentError:
    print 'Bad permissions and/or file not existing'

python 脚本将由具有sudo. 我必须在sudoers文件中添加哪些最小权限才能允许脚本读取文件?

permissions sudo read-only
  • 2 个回答
  • 4883 Views
Martin Hope
Spiros
Asked: 2012-07-03 06:08:14 +0800 CST

Debian 崩溃,文件系统为只读且无法备份 - 如何找到/挂载 USB 驱动器?

  • 1

我们有一台 Debian 服务器 (vm) 在这里工作,服务器在电源故障后崩溃了。我只能在维护模式下启动系统,整个文件系统设置为只读。我可以通过维护模式运行 fsck,但是我想在执行之前备份一些文件。问题:我无法访问网络,因为在维护模式下没有网络连接,并且出于某种原因我尝试将USB闪存驱动器添加到计算机但我无法通过控制台找到它。

问题:如何在 Debian 上找到/挂载 USB 驱动器?我尝试了互联网上的几种资源,但没有任何效果。有没有其他方法可以备份我的文件?我无法启动网络,因为文件系统设置为只读。

任何帮助,将不胜感激。

debian filesystems server-crashes read-only
  • 2 个回答
  • 2423 Views
Martin Hope
cagenut
Asked: 2010-03-19 14:41:40 +0800 CST

从磁盘错误以只读方式挂载后,如何重新挂载 ext3 fs 读写?

  • 18

当 SAN 中出现问题时,ext3 检测磁盘写入错误并以只读方式重新挂载文件系统时,这是一个相对常见的问题。一切都很好,只有当 SAN 修复时,我无法弄清楚如何在不重新启动的情况下重新安装文件系统读写。

看哪:

[root@localhost ~]# multipath -ll
mpath0 (36001f93000a310000299000200000000) dm-2 XIOTECH,ISE1400
[size=1.1T][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=2][active]
\_ 1:0:0:1 sdb 8:16  [active][ready]
\_ 2:0:0:1 sdc 8:32  [active][ready]
[root@localhost ~]# mount /dev/mapper/mpath0 /mnt/foo
[root@localhost ~]# touch /mnt/foo/blah

一切都好,现在我从它下面拉出 LUN。

[root@localhost ~]# touch /mnt/foo/blah
[root@localhost ~]# touch /mnt/foo/blah
touch: cannot touch `/mnt/foo/blah': Read-only file system
[root@localhost ~]# tail /var/log/messages
Mar 18 13:17:33 localhost multipathd: sdb: tur checker reports path is down
Mar 18 13:17:34 localhost multipathd: sdc: tur checker reports path is down
Mar 18 13:17:35 localhost kernel: Aborting journal on device dm-2.
Mar 18 13:17:35 localhost kernel: Buffer I/O error on device dm-2, logical block 1545
Mar 18 13:17:35 localhost kernel: lost page write due to I/O error on dm-2
Mar 18 13:17:36 localhost kernel: ext3_abort called.
Mar 18 13:17:36 localhost kernel: EXT3-fs error (device dm-2): ext3_journal_start_sb:   Detected aborted journal                      
Mar 18 13:17:36 localhost kernel: Remounting filesystem read-only

它只认为它是只读的,实际上它甚至不存在。

[root@localhost ~]# multipath -ll
sdb: checker msg is "tur checker reports path is down"
sdc: checker msg is "tur checker reports path is down"
mpath0 (36001f93000a310000299000200000000) dm-2 XIOTECH,ISE1400
[size=1.1T][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][enabled]
 \_ 1:0:0:1 sdb 8:16  [failed][faulty]
 \_ 2:0:0:1 sdc 8:32  [failed][faulty]
[root@localhost ~]# ll /mnt/foo/
ls: reading directory /mnt/foo/: Input/output error
total 20
-rw-r--r-- 1 root root     0 Mar 18 13:11 bar

它怎么还记得那个'bar'文件在那里......神秘,但现在并不重要。现在我重新介绍 LUN:

[root@localhost ~]# tail /var/log/messages
Mar 18 13:23:58 localhost multipathd: sdb: tur checker reports path is up
Mar 18 13:23:58 localhost multipathd: 8:16: reinstated
Mar 18 13:23:58 localhost multipathd: mpath0: queue_if_no_path enabled
Mar 18 13:23:58 localhost multipathd: mpath0: Recovered to normal mode
Mar 18 13:23:58 localhost multipathd: mpath0: remaining active paths: 1
Mar 18 13:23:58 localhost multipathd: dm-2: add map (uevent)
Mar 18 13:23:58 localhost multipathd: dm-2: devmap already registered
Mar 18 13:23:59 localhost multipathd: sdc: tur checker reports path is up
Mar 18 13:23:59 localhost multipathd: 8:32: reinstated
Mar 18 13:23:59 localhost multipathd: mpath0: remaining active paths: 2
Mar 18 13:23:59 localhost multipathd: dm-2: add map (uevent)
Mar 18 13:23:59 localhost multipathd: dm-2: devmap already registered
[root@localhost ~]# multipath -ll
mpath0 (36001f93000a310000299000200000000) dm-2 XIOTECH,ISE1400
[size=1.1T][features=1 queue_if_no_path][hwhandler=0][rw]
\_ round-robin 0 [prio=2][enabled]
 \_ 1:0:0:1 sdb 8:16  [active][ready]
 \_ 2:0:0:1 sdc 8:32  [active][ready]

很棒吧?它在那里说[rw]。没那么快:

[root@localhost ~]# touch /mnt/foo/blah
touch: cannot touch `/mnt/foo/blah': Read-only file system

好的,不会自动执行,我会稍微推动一下:

[root@localhost ~]# mount -o remount /mnt/foo
mount: block device /dev/mapper/mpath0 is write-protected, mounting read-only

你真是个鬼:

[root@localhost ~]# mount -o remount,rw /mnt/foo
mount: block device /dev/mapper/mpath0 is write-protected, mounting read-only

呜呜呜。

我已经尝试了各种不同的 mount/tune2fs/dmsetup 命令,但我无法弄清楚如何让它将块设备取消标记为写保护。重新启动将修复它,但我更愿意在线进行。一个小时的谷歌搜索也让我无处可去。救救我ServerFault。

centos mount ext3 read-only
  • 7 个回答
  • 76774 Views
Martin Hope
Jason
Asked: 2010-03-12 11:37:34 +0800 CST

具有不同访问级别的图像管理系统

  • 1

我在一家房地产经纪公司的图形部门工作,我们处理很多照片。代理拍摄照片,上传给我,我对照片进行修饰和标准化,然后将它们添加到内部服务器以供图形部门将来使用。

我想让代理可以在他们想要的时候使用“清理过的”照片文件,但我不希望代理在图形部门的文件中闲逛(事情会很快被放错地方、重命名和混乱)。

如果我们可以创建该服务器的只读“镜像”(正确术语?),代理可以根据需要访问它,但它不会反馈到我们的“净化”文件系统,那将是完美的。

编辑:我正在寻找一个自动解决方案......在数字工作时手动将文件发布到两个不同的位置似乎是一个不雅的解决方案。

编辑:我试图避免对公共(脏)文件系统的任何访问障碍(但它最终实现了)。有 40-50 名房地产经纪人需要访问这些文件,其中一半无法可靠地下载电子邮件附件。

file-sharing mirror read-only
  • 5 个回答
  • 219 Views
Martin Hope
Mitch
Asked: 2010-03-04 10:35:53 +0800 CST

将“读取”能力委派给 GPO

  • 1

有没有办法让非管理员“阅读”(如浏览和查看设置)域 gpo 的?

我在 GPMC 中看到有一个选项允许“读取组策略结果数据”的委派,但我不确定这是否会提供请求的访问类型。任何输入将不胜感激。

谢谢!

group-policy delegation read-only
  • 1 个回答
  • 5456 Views
Martin Hope
Roman
Asked: 2010-02-27 04:34:15 +0800 CST

使 wwwroot 文件夹可写是否安全?

  • 2

我正在尝试使用 IIS7 网络服务器。我发现我无法在此目录中编辑(或创建)文件。原因是该目录具有只读权限。我可以更改此权限,但我担心它会破坏我网站的安全性。我的意思是,例如,如果这个目录有写权限,那么来自“外部”的人可以在那里放一些“狗屎”。或者我不应该担心这个?

windows permissions iis-7 web-server read-only
  • 2 个回答
  • 879 Views
Martin Hope
BrianR
Asked: 2010-02-26 19:00:09 +0800 CST

DC 的只读配置是否仅适用于 Active Directory?

  • 8

首先,我不确定这个网站的用户对学生有多友好,但我的问题似乎很适合。

我正在使用多台 Windows Server 2008 机器配置域,并且很好奇我是否可以在只读域控制器上成功安装某些角色。我不确定只读配置是否仅适用于 Active Directory 角色或该服务器上的其他角色。我问是因为我无法从只读机器更改 DNS,这让我相信其他角色也会受到这种影响。我确实知道 DNS 的问题可能是因为它依赖于 Active Directory,但我仍然不确定。

感谢任何花时间阅读和回答我的问题的人。

windows-server-2008 domain-name-system active-directory read-only
  • 1 个回答
  • 153 Views
Martin Hope
Glen Solsberry
Asked: 2010-02-12 08:31:17 +0800 CST

USB驱动器在一段时间后变为只读

  • 1

我们的备份“解决方案”包括将 USB 驱动器连接到备份服务器,并运行自定义脚本rsync将数据存储到 USB 驱动器上。但是,一段时间后,驱动器变为只读。这是 dmesg 的输出:

[2502923.708171]  sdb: sdb1
[2502923.742767] sd 36:0:0:0: [sdb] Attached SCSI disk
[2502980.368020] kjournald starting.  Commit interval 5 seconds
[2502980.482705] EXT3 FS on sdb1, internal journal
[2502980.482705] EXT3-fs: recovery complete.
[2502980.488709] EXT3-fs: mounted filesystem with ordered data mode.
[2590744.432168] usb 1-2: USB disconnect, address 36
[2590744.432655] sd 36:0:0:0: [sdb] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK,SUGGEST_OK
[2590744.432784] end_request: I/O error, dev sdb, sector 795108447
[2590744.432857] Buffer I/O error on device sdb1, logical block 99388548
[2590744.432925] lost page write due to I/O error on sdb1
[2590744.433002] Buffer I/O error on device sdb1, logical block 99388549
[2590744.433070] lost page write due to I/O error on sdb1
[2590744.433139] Buffer I/O error on device sdb1, logical block 99388550
[2590744.433207] lost page write due to I/O error on sdb1
[2590744.433275] Buffer I/O error on device sdb1, logical block 99388551
[2590744.433343] lost page write due to I/O error on sdb1
[2590744.433410] Buffer I/O error on device sdb1, logical block 99388552
[2590744.433478] lost page write due to I/O error on sdb1
[2590744.433545] Buffer I/O error on device sdb1, logical block 99388553
[2590744.433613] lost page write due to I/O error on sdb1
[2590744.433681] Buffer I/O error on device sdb1, logical block 99388554
[2590744.433749] lost page write due to I/O error on sdb1
[2590744.433817] Buffer I/O error on device sdb1, logical block 99388555
[2590744.433884] lost page write due to I/O error on sdb1
[2590744.433953] Buffer I/O error on device sdb1, logical block 99388556
[2590744.434021] lost page write due to I/O error on sdb1
[2590744.434089] Buffer I/O error on device sdb1, logical block 99388557
[2590744.434157] lost page write due to I/O error on sdb1
[2590744.443942] sd 36:0:0:0: [sdb] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK,SUGGEST_OK
[2590744.447945] end_request: I/O error, dev sdb, sector 795108687
[2590744.452065] Aborting journal on device sdb1.
[2590744.452065] __journal_remove_journal_head: freeing b_committed_data
[2590744.452410] EXT3-fs error (device sdb1) in ext3_ordered_writepage: IO failure
[2590744.453795] __journal_remove_journal_head: freeing b_committed_data
[2590744.454481] ext3_abort called.
[2590744.454548] EXT3-fs error (device sdb1): ext3_journal_start_sb: Detected aborted journal
[2590744.454697] Remounting filesystem read-only
[2590744.457033] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #11968705 offset 0
[2590776.909451] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #122881 offset 0
[2590777.637030] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #30015490 offset 0
[2590949.026134] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591121.070802] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591211.109072] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591300.269439] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591357.322837] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591418.664452] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591572.792037] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591667.952082] EXT3-fs error (device sdb1): ext3_find_entry: reading directory #2 offset 0
[2591669.639597] __ratelimit: 3981 messages suppressed
[2591669.639658] Buffer I/O error on device sdb1, logical block 61014530
[2591669.639698] lost page write due to I/O error on sdb1

我没有在我的脚本中卸载驱动器;任何人都可以提出什么会导致这种情况,所以我可以解决它?

linux rsync usb read-only
  • 2 个回答
  • 4604 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve