精华内容
下载资源
问答
  • 怎么在root目录下创建文件
    万次阅读
    2021-05-09 00:03:26

    Q5:Linux 每个用户创建的目录和文件放在他自己的宿主目录之下

    在linux操作系统下如何实现每创建一个新用户系统就自动在根目录下创建一个以用户名命名的文件夹呢?

    1、可在添加用户时,指定用户主目录为根目录,这样在创建时,在根目录下,就会创建一个以用户名命名的文件夹了

    2、具体方法如下,假如创建fred用户

    # useradd -d /fred

    这样,fred创建成功,且根目录下会生成fred文件夹

    3、useradd命令参数

    -c comment 给新用户添加备注

    -d home_dir 为主目录指定一个名字(如果不想用登录名作为主目录名的话)

    -e expire_date 用YYYYY-MM-DD格式指定一个账户过期的日期

    -f inactive_days 指定这个帐户密码过期后多少天这个账户被禁用;0表示密码一过期就立即禁

    用,-1表示禁用这个功能

    -g initial_group 指定用户登录组的GID或组名

    -G group ... 指定用户除登录组之外所属的一个或多个附加组

    -k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录

    -m 创建用户的HOME目录

    -M 不创建用户的HOME目录(当默认设置里指定创建时,才用到)

    -n 创建一个同用户登录名同名的新组

    -r 创建系统账户

    -p passwd 为用户账户指定默认密码

    -s shell 指定默认登录shell

    -u uid 为账户指定一个唯一的UID

    Www.:yiJItAo.cOm

    更多相关内容
  • 实际上,一般情况普通用户不能在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权限后,又回到普通用户了

    展开全文
  • Linux中普通用户如何在root管理权限下创建文件 如果直接使用普通用户在root拥有的权限目录下直接创建目录,系统会报“权限不够” 的错误 drwxr--r--. 4 root root 4096 10月 14 20:50 test [zhangsan@node02 home]$ ...

    Linux中普通用户如何在root管理权限下创建文件

    如果直接使用普通用户在root拥有的权限目录下直接创建目录,系统会报“权限不够” 的错误

    drwxr--r--. 4 root     root    4096 10月 14 20:50 test
    [zhangsan@node02 home]$ mkdir test/666.txt
    mkdir: 无法创建目录"test/666.txt": 权限不够
    

    普通用户使用sudo 创建 sudo mkdir 文件名时 提示错误“用户名 不在 sudoers 文件中”

    drwxr--r--. 4 root     root    4096 10月 14 20:50 test
    [zhangsan@node02 home]$ sudo mkdir test/666.txt
    [sudo] password for zhangsan: 
    Sorry, try again.
    [sudo] password for zhangsan: 
    zhangsan 不在 sudoers 文件中。此事将被报告。
    

    如果遇见上述问题以下方式可以解决:

    -r--r-----. 1 root root 3729 10月 14 20:52 sudoers
    

    1.使用root用户将 /etc/sudoers文件权限改为:

    -rwxrwxrwx. 1 root root 3729 10月 14 20:52 sudoers
    

    操作命令是:chmod 777 /etc/sudoers

    2.进入sudoers文件中进行修改。
    进入sudoers文件修改命令:vim /etc/sudoers
    进入文件后 /root 查找到有root的地方

    ## Allow root to run any commands anywhere 
    root    ALL=(ALL)       ALL
    
    /root   
    

    在下方添加你需要给权限的用户名 在这我用zhangsan代替

    ## Allow root to run any commands anywhere 
    root    ALL=(ALL)       ALL
    zhangsan        ALL=(ALL)       ALL
    
    

    写完后 shift+:wq保存

    3.因为sudoers文件只能在权限为-r–r-----.时生效,所以保存完毕后需要将sudoers文件权限改回为原来权限。修改命令为: chmod 440 /etc/sudoers

    如果觉得修改sudoers文件权限很麻烦 可直接进入第二步 在修改后保存时输入:shift+:wq!

    如果不懂上述命令中的 777 或 440代表什么意思的 可以点击下方链接: Linux权限管理

    展开全文
  • 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的根目录下自动创建文件目录,因为系统拷贝文件时权限不够。 运行命令 sudo nautilus 会自动弹出一个具有管理员权限的文件管理器,进行界面操作即可。 这样就可以不切换到root的条件拷贝文件...
  • 满意答案qwsa12212015.07.15采纳率:45%等级:12已帮助:11177人Linux系统中创建文件一般用touch命令,比如创建名字为newTxt的文本文件用 touch newText.txt,当然.txt后缀可以没有,这儿带着只是用于与windows里...
  • 一般来说,普通用户只自己的主目录下创建文件目录的权限,如/home/test。 你要关注你当前哪个目录下。 查看用户权限没有意义,因为root无所不能,普通用户都差不多,就这两种。 具体看用户对某个文件或...
  • Mac 无法home文件夹下创建目录

    千次阅读 2021-05-10 04:16:07
    蝴蝶不菲/home的拥有者...和常见的linux家族不同,Mac的用户目录并没有放置/home,而是/Users下面,基本上/home是作为惯例存在的,对于Mac来说没什么用处。至于root用户,默认是不开启的,想要开启它稍微有些...
  • [Android]如何在root目录下新建文件夹

    千次阅读 2019-09-10 11:36:51
    烧录android的固件之后,目录下有/sbin /sys /system /dev/ proc /data /mnt /root目录,想添加一个新的目录,那么得弄清楚这些目录都是怎样生成的,查看代码android/system/core/rootdir/Android.mk的124行...
  • 满意答案luzjePing2015.07.30采纳率:42%等级:13已帮助:6276人linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:...
  • 使用 Linux 过程中,总会意外地将文件或者文件夹存放 /root 目录下,但是这个时候,普通用户无法访问到这个文件,即使我们将文件夹/文件移动到 /home/xxx 目录下,也会发现还是不能正常访问。 比如我们以管理员...
  • 使用非root用户目录创建文件夹时出现以下问题:mycentos(非root用户名)权限不够 使用 sudo mkdir test 指令提示mycentos(非root用户名)不 sudres 文件中 这里其实需要给mycentos(非root用户名) ...
  • 1.创建一个目录/dzqc 提示: windows的路径样式为c: \dzqc\ test,而linux的路径样式为 /dzqc/test 因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统还有D,E等盘, linux就只有/为所有目录的顶点。 英文 ...
  • Linux - root用户无法创建、修改文件

    千次阅读 2020-06-11 10:31:10
    Linux - root用户无法创建、修改文件 现象 使用SSH等远程连接工具连接服务器。 某个目录下修改文件,然后保存。这时候提示没有操作权限。 本地备份要修改的文件,删除服务器上要修改的文件。 将本地备份文件...
  • mkdir 是什么呢Mkdir 是一个用来 Linux 系统下创建目录的命令。此命令属于内建命令。运行 mkdir 命令你可以你的控制台直接键入mkdir来使用它。$ mkdir默认情况,不带任何参数运行 mkdir 命令会当前目录下...
  • ubuntu系统在目录下创建文件夹,权限不足解决办法

    千次阅读 多人点赞 2021-05-12 17:22:51
    因为学习需要,要目录下创建一个文件夹。 使用命令创建的时候显示图情况。 使用root权限创建文件夹,VMware中如果采用简易安装ubuntu,root用户是没有密码的,也就是说root用户不能用,root权限也就无法...
  • 2、然后以root身份登录root目录把有用的文件移动到新建的普通用户目录下面! 栗子: 以10.20.15.194这台服务器为例。 1、创建一个普通用户  首先以root登录服务器。 略  登陆过后再执行创建普通用户的命令。  ...
  • 当前/root目录下建立一个子目录test3,并查看该目录的权限设置。 5.为test3目录在目录下建立一个快捷方式/mv link。 6.进入test3目录。 7.查找yum.conf文件并复制到当前目录下 8.将上一步中复制到当前目录的yum....
  • 创建临时文件:mktemp此命令可以/tmp目录创建一个唯一的临时文件,并将创建者设为文件的属主,除了root用户只有创建者拥有读写权限。mktemp temp.XXXXXX本地创建了一个文件,6个X会被随机字符替换例:tempfile...
  • shell脚本举例 要求:依次创建10个目录在相应目录创建10个文件,相应文件下添加内容 一般代码格式 #!/bin/bash for((i=1;i;i++)) do mkdir study.$i # 创建目录 done echo "mkdir success!" ls study.* # 显示...
  • 为什么用root用户创建目录文件,但是root用户无法惊醒操作? ![图片说明](https://img-ask.csdn.net/upload/201704/04/1491288425_946821.png)
  • linux根目录下一级子目录

    千次阅读 2021-05-09 01:32:36
    文件系统中只分为目录和文件,所有文件都是存放在目录下root根目录用 / 表示# ls / 查看根目录的一级子目录/boot 存放系统启动相关的文件,如内核文件、引导系统所需文件等,vmlinuz、initrd、grub;如果boot目录...
  • 首先我们超级用户下创建一个dir_root目录,并且取消它的所有权限chmod 000 dir_root 当我们想进入dir_root目录下的时候,发现就算dir_root对拥有者没有读、写、可执行权限,超级用户依然可以进入目录 当我...
  • 演示之前我们需要了解xml的一些相关知识 xml----可扩展标记语言 html—超文本标记语言 xml解析方式 DOM------原生解析方式 SAX------原生解析方式 jdom--------针对上面两种解析方式给出的解决方案 dom4j--...
  • linux中创建目录

    万次阅读 2021-07-19 22:25:09
    linux中在root用户下创建目录 1、进入root用户目录,输入su后回车 2、查看当前路径,输入pwd后回车 3、创建test目录,并用ll回车查看当前目录下的所有文件 4、test下创建user1、user2 5、利用touch...
  • 1. 如下代码所示 File dir = new File("root"); File f1 = new File("root"); // 文件对象创建后,指定的文件目录不一定物理上存在 if(!dir.exists()) { //A ...
  • 1.root用户登录linux系统后,当前目录下有三个文件,有什么意义呢? anaconda-ks.cfg是你安装本系统时自动生成的一个配置文件,可以用其它安装过程中。 install.log是安装的日志文件,一般是安装的每一个软件包...
  • Mac 无法 /usr 目录下创建文件

    千次阅读 2017-09-28 03:14:36
    这个古老的客户端 Mac OS X 10.11 以上就默认安装不起来了,因为 macOS 默认开启了 SIP(即 System Integrity Protection,系统完整性保护功能),导致root用户也没有权限修改/usr/bin目录。而这个客户端需要...
  • 问题:新建普通用户目录下创建文件夹提示“权限不够” 解决:登陆root用户,执行chmod 777 -R / (第一个7是所有者有读4,写2,执行1权利,第二个7是同组人 第三个7时其他人,test算是其他人,-R是覆盖目录下...
  • linux下创建用户赋予root权限

    千次阅读 2020-09-09 21:00:12
    最近一直折腾linux的脚本,用来固化一些常用的功能,本次记录创建用户赋予权限。 1.创建用户 useradd 和 adduser 都行 eg, useradd deploy 2.创建或者修改密码 passwd deploy 然后会提示输入密码,连续输入两次...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,409,230
精华内容 563,692
热门标签
关键字:

怎么在root目录下创建文件