精华内容
下载资源
问答
  • 实际上,一般情况下普通用户不能在root目录下创建文件及目录,因为没有权限,会提示“不能XXX创建新文件”。普通用户要想在root下拥有创建新文件的权限,必须拥有root用户的权限下,修改普通用户对root目录的...

    初学linux,对root用户及普通用户的权限不太理解。实际上,一般情况下普通用户不能在root目录下创建文件及目录,因为没有权限,会提示“不能在XXX创建新文件”。普通用户要想在root下拥有创建新文件的权限,必须在拥有root用户的权限下,修改普通用户对root目录的权限后,才能创建新的文件。

    步骤如下:

    (1)获取root权限

    ~$ su

    密码:(此处输入root的密码)

    (2)第一步获得了root的权限,现在是在root用户下了

    ~$ chmod 777 /root

    (3)上一步更改了普通用户对root目录的权限,即读、写、可执行,现在回到普通用户

    ~# su - zhull

    这样就在用root修改普通用户的root权限后,又回到普通用户了

    展开全文
  • Android根目录下新增一个tmp目录,根目录下的/tmp是指向/var/tmp 解决 diff --git a/system/core/rootdir/Android.mk b/system/core/rootdir/Android.mk old mode 100644 new mode 100755 index aa5a520.....

    需求描述

    在Android根目录下新增一个tmp目录,根目录下的/tmp是指向/var/tmp

    解决方案

    diff --git a/system/core/rootdir/Android.mk b/system/core/rootdir/Android.mk
    old mode 100644
    new mode 100755
    index aa5a520..3696109
    --- a/system/core/rootdir/Android.mk
    +++ b/system/core/rootdir/Android.mk
    @@ -121,10 +121,11 @@ endif
     #
     # create some directories (some are mount points) and symlinks
     LOCAL_POST_INSTALL_CMD := mkdir -p $(addprefix $(TARGET_ROOT_OUT)/, \
    -    sbin dev proc sys system data oem acct config storage mnt root $(BOARD_ROOT_EXTRA_FOLDERS)); \
    +    sbin dev proc sys system data oem acct config storage mnt root var $(BOARD_ROOT_EXTRA_FOLDERS)); \
         ln -sf /system/etc $(TARGET_ROOT_OUT)/etc; \
         ln -sf /sys/kernel/debug $(TARGET_ROOT_OUT)/d; \
    -    ln -sf /storage/self/primary $(TARGET_ROOT_OUT)/sdcard
    +    ln -sf /storage/self/primary $(TARGET_ROOT_OUT)/sdcard; \
    +    ln -sf /var/tmp $(TARGET_ROOT_OUT)/tmp
     ifdef BOARD_USES_VENDORIMAGE
       LOCAL_POST_INSTALL_CMD += ; mkdir -p $(TARGET_ROOT_OUT)/vendor
     else
    diff --git a/system/core/rootdir/init.rc b/system/core/rootdir/init.rc
    index f0b741e..a695ddc 100755
    --- a/system/core/rootdir/init.rc
    +++ b/system/core/rootdir/init.rc
    @@ -72,8 +72,11 @@ on init
         # Mount staging areas for devices managed by vold
         # See storage config details at http://source.android.com/tech/storage/
         mount tmpfs tmpfs /mnt mode=0755,uid=0,gid=1000
    +    mount tmpfs tmpfs /var mode=0777,uid=0,gid=1000
         restorecon_recursive /mnt
     
    +    mkdir /var/tmp 0777 root system
    +
         mount configfs none /config
         chmod 0775 /config/sdcardfs
         chown system package_info /config/sdcardfs
    

    方案分析

    1. 在root目录下创建新文件夹的方式
    system/core/rootdir/Android.mk
    
    LOCAL_POST_INSTALL_CMD := mkdir -p $(addprefix $(TARGET_ROOT_OUT)/, \
        sbin dev proc sys system data oem acct config storage mnt root $(BOARD_ROOT_EXTRA_FOLDERS)); \
    # 在这里添加新目录名称即可
    
    1. 创建软链接的方式
    #一是symlink
    system/core/rootdir/init.rc
    #将/var/tmp软链接到/tmp
    symlink /var/tmp /tmp
    
    #二是ln
    /system/bin下的命令很多都是软链接来了,该软链接是在编译Android源码时生成的,而symlink是动态创建的。
    
    system/core/rootdir/Android.mk
    #将/var/tmp软链接到/tmp
    ln -sf /var/tmp $(TARGET_ROOT_OUT)/tmp
    
    1. 挂载文件及其权限
    mount tmpfs tmpfs /var mode=0777,uid=0,gid=1000
    
    1. 创建根目录的二级目录及其权限
    mkdir /var/tmp 0777 root system
    

    扩展

    1. 查看文件挂载信息adb命令
    df -h
    
    mount
    
    #内存空间
    free -m
    
    1. 虚拟内核文件系统(VirtualKernel File Systems)
    #proc
    proc文件系统为操作系统本身和应用程序之间的通信提供了一个安全的接口.
    但是devfs文件系统有一些缺点,有时一个设备映射的设备文件可能不同
    
    #devfs
    使用devfs来提供一种类似于文件的方法来管理位于/dev目录下的所有设备.
    
    #sysfs
    为了克服devfs的上述问题,2.6内核引入了一个新的文件系统sysfs,它挂载于/sys目录下.
    sysfs文件系统把连接在系统上的设备和总线组织成为一个分级的文件,用户空间的程序同样可以利用这些信息,以实现和内核的交互.
    
    #tmpfs
    tmpfs(temporary filesystem)是Linux特有的文件系统,标准挂载点是/dev/shm,默认大小是实际内存的一半.
    
    1. 分析系统启动流程system/core/init/init.cpp
    // Get the basic filesystem setup we need put together in the initramdisk
    // on / and then we'll let the rc file figure out the rest.
    if (is_first_stage) {
        mount("tmpfs", "/dev", "tmpfs", MS_NOSUID, "mode=0755");
        mkdir("/dev/pts", 0755);
        mkdir("/dev/socket", 0755);
        mount("devpts", "/dev/pts", "devpts", 0, NULL);
        #define MAKE_STR(x) __STRING(x)
        mount("proc", "/proc", "proc", 0, "hidepid=2,gid=" MAKE_STR(AID_READPROC));
        mount("sysfs", "/sys", "sysfs", 0, NULL);
    }
    
    展开全文
  • root用户在root目录下操作文件仍然显示权限不足的问题  问题描述: 在root目录下 新的文件夹/文件 或者修改文件时,报错 无法操作。  解决办法:chattr +i /root/  原因分析:  chattr可以防止关键文件被...

     

    root用户在root目录下操作文件仍然显示权限不足的问题

     问题描述: 在root目录下 新的文件夹/文件 或者修改文件时,报错 无法操作。

     解决办法:chattr +i /root/

     原因分析

      chattr可以防止关键文件被修改

      在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,
      可以设定该文件的"不可修改位(immutable)"。
      例如:
      chattr +i /root
      如果需要修改文件则:
      chattr -i /root
      以后再修改文件。

    转载于:https://www.cnblogs.com/carry00/p/10298377.html

    展开全文
  • [Android]如何在root目录下新建文件夹

    千次阅读 2019-09-10 11:36:51
    烧录android的固件之后,目录下有/sbin /sys /system /dev/ proc /data /mnt /root等目录,想添加一个新的目录,那么得弄清楚这些目录都是怎样生成的,查看代码android/system/core/rootdir/Android.mk的124行...

    烧录android的固件之后,在根目录下有/sbin /sys /system /dev/ proc /data /mnt /root等目录,想添加一个新的目录,那么得弄清楚这些目录都是怎样生成的,查看代码android/system/core/rootdir/Android.mk的124行左右,有如下图这样的
    rootdir

    修改这里添加你想添加的目录,这样最终编译完之后out/target/product/xxxxxx/root/目录下就多了你想添加的目录。

    展开全文
  • 使用非root用户目录创建文件夹时出现以下问题:mycentos(非root用户名)权限不够 使用 sudo mkdir test 指令提示mycentos(非root用户名)不 sudres 文件中 这里其实需要给mycentos(非root用户名) ...
  • 如果直接使用普通用户在root拥有的权限目录下直接创建目录,系统会报“权限不够” 的错误 drwxr--r--. 4 root root 4096 10月 14 20:50 test [zhangsan@node02 home]$ mkdir test/666.txt mkdir: 无法创建目录"test/...
  • 1.创建一个目录/dzqc 提示: windows的路径样式为c: \dzqc\ test,而linux的路径样式为 /dzqc/test 因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统还有D,E等盘, linux就只有/为所有目录的顶点。 英文 ...
  • Linux误删root目录

    千次阅读 2008-05-23 22:50:00
    结果,惨痛的事情发生了---root目录没有任何提示跟预警的情况下被当场干掉!更惊奇的是当前目录下的~文件居然安然无恙,这是很让人气愤的! 以前从没碰到过这种事,赶紧上百度,无果。google,无果。
  • 1.root用户登录linux系统后,当前目录下有三个文件,有什么意义呢? anaconda-ks.cfg是你安装本系统时自动生成的一个配置文件,可以用其它安装过程中。 install.log是安装的日志文件,一般是安装的每一个软件包...
  • 此时dir目录的所有权限都不存在,但root用户依然可以进入目录,以及可以dir目录下创建、修改和删除文件。但普通用户则不可以。 进入超级用户模式,我们给dir的other赋予读权限,再切换为普通用户,发现依然无法...
  • 有些时候安装应用,需要新建一个用户,用户建完之后,发现常见的目录(/home)下面不能建立目录, 求助于root用户,建立完毕,例如建立一个目录ubsadm。 这个时候/home/ubsadm 目录存在。 切换到应用用户...
  • 问题:新建普通用户目录下创建文件夹提示“权限不够” 解决:登陆root用户,执行chmod 777 -R / (第一个7是所有者有读4,写2,执行1权利,第二个7是同组人 第三个7时其他人,test算是其他人,-R是覆盖目录下...
  • 为什么用root用户创建目录和文件,但是root用户无法惊醒操作? ![图片说明](https://img-ask.csdn.net/upload/201704/04/1491288425_946821.png)
  • ubuntu中创建root密码及查看当前目录

    千次阅读 2018-02-13 16:59:10
    1. 创建root密码Ubuntu默认没有开启root密码,创建密码用命令sudo passwd修改主机名 sudo vim /etc/hostname2. 查看当前目录pwd
  • linux下创建用户赋予root权限

    千次阅读 2020-09-09 21:00:12
    最近一直折腾linux的脚本,用来固化一些常用的功能,本次记录创建用户赋予权限。 1.创建用户 useradd 和 adduser 都行 eg, useradd deploy 2.创建或者修改密码 passwd deploy 然后会提示输入密码,连续输入两次...
  • 当我们想进入dir_root目录下的时候,发现就算dir_root对拥有者没有读、写、可执行权限,超级用户依然可以进入目录 当我超级用户下把目录dir_root的拥有者改为普通用户fanny,且目录对拥有者(普通用户)
  • 误删/root目录一、报错:二、解决办法: 一、报错: 今天测试时不知怎么把根目录root文件夹删除重启后提示错误 could not chdir to home directory /root:No ...1.直接创建/root目录: # mkdir /root 2.复制/et...
  • 网上找资料找了很久,大多都说需要获取root权限才...正确使用adb读取data目录下的文件方式 [plain] view plain copy shell@android:/data $ run-as com.your.package  run-as 
  • Linux 非Root用户不能创建文件夹

    千次阅读 2020-04-16 14:54:59
    问题描述:Linux,新建了一个用户test,用test用户登录服务器,创建目录(mkdir /etc/app/test-dir),提示“XXXX Operation not permitted”。 解决: 登录 root 用户,用 ll 命令查看 /etc/app ,显示 表示这些...
  • Mysql 下创建root用户

    千次阅读 2015-01-15 22:12:54
    linux安装了mysql之后出现错误,刚开始以为就是没有密码的问题,按照这篇文章进行了修改:linuxmysql 初次登陆修改密码 修改之后应该没错,但再次启动服务root登录还是不行,下面的就是出现的问题和解决过程...
  • 问题详情:偶然目录创建文件夹的时候,突然显示错误,当时很惊讶,以前没遇见过这样的问题。...解决步骤:使用root权限创建文件夹,VMware中如果采用简易安装ubuntu,root用户是没有密码的,也就是说root...
  • mkdir 是什么呢 Mkdir 是一个用来 Linux 系统下创建目录的命令...默认情况下,不带任何参数运行 mkdir 命令会当前目录下创建目录。下面是参考示例: mkdir command 从上图看出,我们创建了名为 off
  • linux下创建具有root权限的帐号

    千次阅读 2017-06-22 23:04:55
    useradd -u 0 -o -g root -G root -d /home/username username usermod -u 0 -o -g root -G root username 说明: -u 0:指将uid指定为0(零)与root相同,登录后的提示符为#而非$。 -o:指因为重复了uid
  • MacOS系统/home目录下创建文件夹示例

    万次阅读 2019-12-24 16:54:13
    公司测试环境将文件下发目录放置到了 /home 目录下,.../home 目录的默认所属用户是 root wheel,mac 默认的 root 账号所属用户是 root admin,所以 root 也无法 home 目录下创建文件夹 修改auto_master sudo v...
  • 普通用户无法创建目录

    千次阅读 2016-11-28 21:51:11
    首先,切换到root用户:su root 然后,在root用户建立你要建的目录 然后,修改属组和属主:chown xia:xia java,这步把目录Java的...最后,回到普通用户,就可以在目录里建文件了。 还有别的方法么,欢迎交流。
  • 今天遇到了一个比较奇怪的问题,Linux下非root用户登录,能够某个目录下创建新的文件,却不能对目录下一个指定文件进行拷贝(该文件的所有者是登录的用户)
  • Mac 下无法 /usr 目录下创建文件

    千次阅读 2017-09-28 03:14:36
    这个古老的客户端 Mac OS X 10.11 以上就默认安装不起来了,因为 macOS 默认开启了 SIP(即 System Integrity Protection,系统完整性保护功能),导致root用户也没有权限修改/usr/bin目录。而这个客户端需要...
  • Linux下创建目录没有权限如何解决

    万次阅读 2019-08-21 17:32:25
    Linux下创建目录没有权限如何解决 没有权限的话最好是通过命令来解决,linux有超级用户(root)和普通用户,普通用户不能直接操作没有权限的目录。对于没有权限的问题有以下分两种解决办法介绍: 打开终端: 1....
  • tomcat自动部署war包到ROOT目录

    千次阅读 2019-09-19 16:07:32
    需求 部署war包到tomcat,访问路径为...目录下创建一个新的文件夹wars,并将要部署的war包放进去。 删除原本webapps下的所有文件。 修改conf目录下server.xml,文件末尾Host标签中加上如下配置: <Con...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 863,485
精华内容 345,394
关键字:

在root目录下创建目录