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 / 问题 / 45467
Accepted
seg.server.fault
seg.server.fault
Asked: 2009-07-25 20:03:33 +0800 CST2009-07-25 20:03:33 +0800 CST 2009-07-25 20:03:33 +0800 CST

在 Linux 中更改文件权限,以便只有 root 可以看到/使用它,当您没有足够的文件权限时打开对话框询问 root 密码

  • 772

如何在 Linux 中更改文件权限,以便只有 root 用户可以访问/打开 Linux 中的文件/目录。

编辑

正在做

chmod 600 文件名 + sudo chown root:root 文件名  

将其更改为仅根可访问的文件。但是我只有在执行 $ sudo cat file.txt; 时才能看到文件内容。但是当我点击它时,它说文件内容无法显示。所以,当我点击它时,我希望它显示一个对话框或其他东西,提示我输入 root 密码,然后我可以打开文件。这可能吗 ??

如何将文件权限从 root 用户更改回普通用户 A ?

编辑 2

我什至可以

须藤鹦鹉螺。
然后提供root密码来打开文件。但这一切都来自终端。我想打开某种应用程序/对话框,这样当我以普通用户身份单击该文件/目录时,它会提示我输入 root 密码,而不仅仅是告诉我您没有正确的文件权限来打开文件。我想这一定是可能的,可能是一些脚本。任何想法 ?

谢谢 :)

在这里解决

linux ubuntu filesystems
  • 2 2 个回答
  • 11709 Views

2 个回答

  • Voted
  1. Best Answer
    Dennis Williamson
    2009-07-25T20:05:26+08:002009-07-25T20:05:26+08:00
    sudo chown root:root filename
    sudo chmod 600 filename
    

    如果它是可执行文件,请使用 700 作为权限。

    您还可以以符号样式指定权限:

    sudo chmod u=rw filename
    

    有关 Nautilus 脚本和扩展的信息,请参见此处和此处。有关名为 nautilus-gksu 的扩展的信息,请参阅此内容,该扩展将“以管理员身份打开”项目添加到上下文菜单(以及其他扩展)。

    • 8
  2. Adam Lassek
    2009-07-25T20:41:07+08:002009-07-25T20:41:07+08:00

    你可以使用一个程序gksudo来提示你输入密码,所以如果这是一个文本文件,你可以运行:

    gksudo gedit filename
    

    但我不知道默认情况下会发生这种情况。

    Nautilus 确实具有脚本功能,因此您可以安装此 Nautilus 脚本以在当前位置打开根 nautilus 窗口,然后应使用根凭据启动相应的程序。

    这非常简单,因此您应该能够修改它以使用您想要的任何程序直接打开文件。我不知道有关该文件的任何详细信息,所以我不能更具体。


    好的,这是您执行此操作的方法:

    #!/bin/bash
    # Place in ~/.gnome2/nautilus-scripts
    # I named it "Open As Root..." the filename will be the menu name
    # Set as executable
    gksudo gnome-open $@
    

    它现在将显示在右键单击 -> 脚本下,并在验证后使用默认的 gnome 应用程序。

    默认情况下,sudo 会在短时间内缓存您的密码,gtksudo 也会这样做。为了防止这种情况,运行:

    sudo visudo
    

    并将其添加到默认行:

    Defaults    timestamp_timeout = 0
    

    这将禁用 sudo 缓存并每次都提示您输入密码。

    • 2

相关问题

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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