linux创建文件夹显示只读_linux无法创建文件夹只读文件系统 - CSDN
  • 却不料无法在D 盘创建文件夹。如下图,那个右下角有个小加号的按钮是灰色的   环境声明: ubuntu18.04 win10 D盘在我的机器上被叫做DATA,已经挂载(所谓挂载就是已安装能被看到),不过挂在...

    问题描述:安装了双系统以后,不舍得将非系统文件放在与windows共用的C 盘里(我给linux的分区大小是23G),于是想在D盘(1000G)里划出一个文件夹给ubuntu文件用。却不料无法在D 盘创建文件夹。如下图,那个右下角有个小加号的按钮是灰色的
     

    环境声明:

    ubuntu18.04

    win10

    D盘在我的机器上被叫做DATA,已经挂载(所谓挂载就是已安装能被看到),不过挂在方式是只读

    示例代码中有//的行是为了方便阅读手写的,不是机器输出的

    解决方法:

    1.查看D盘的文件名

    root@hsd-G7-7588:/media/hsd/DATA/UBUNTU# fdisk -l
    
    
    Disk /dev/loop0: 29.5 MiB, 30932992 bytes, 60416 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    
    Disk /dev/loop1: 21 MiB, 22003712 bytes, 42976 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    ...//以及一些小分区
    
    Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disklabel type: gpt
    Disk identifier: 1FDC707C-C95A-464A-9DEB-26B1E9958691
    
    Device      Start        End    Sectors   Size Type
    /dev/sda1    2048     264191     262144   128M Microsoft reserved
    /dev/sda2  264192 1953523711 1953259520 931.4G Microsoft basic data
    
    
    Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disklabel type: gpt
    Disk identifier: AC5E1A88-1A1E-4B24-985C-E8A088715F42
    
    Device         Start       End   Sectors  Size Type
    /dev/sdb1       2048   1333247   1331200  650M EFI System
    /dev/sdb2    1333248   1595391    262144  128M Microsoft reserved
    /dev/sdb3    1595392 175817770 174222379 83.1G Microsoft basic data
    /dev/sdb4  220651520 222375935   1724416  842M Windows recovery environment
    /dev/sdb5  222375936 247625727  25249792   12G Windows recovery environment
    /dev/sdb6  247627776 250048511   2420736  1.2G Windows recovery environment
    /dev/sdb7  175818752 204486655  28667904 13.7G Linux filesystem
    /dev/sdb8  204486656 220651519  16164864  7.7G Linux swap
    
    Partition table entries are not in disk order.
    
    
    ....//以及一些小分区
    
    
    

    可以根据硬盘大小,推断出我的D盘叫做 /dev/sda

    2.确定原来D盘的挂在目录

    D盘原来的挂在目录一般在 /mnt 或/media 下(这个要从最根目录进入,不是用户目录)

    root@hsd-G7-7588:/media/hsd# ls
    DATA  OS  

    这样就可以找到自己硬盘坐在的目录

    3.重新挂载

    root@hsd-G7-7588:/media/hsd# mount -o remount,rw /dev/sda ./DATA
    

    -o 表示 option ,remount:重新挂载,w 读写模式,  前一个路径:硬盘文件名, 后一个路径:挂载的目录

    这样以后再打开文件管理器:

    可以看到那个新建文件夹的图标亮了起来。

     

    附: mount 使用说明

    语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点]

    用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fstab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。

    常用参数和选项:

    -a 加载文件/etc/fstab中设置的所有设备。 
    -f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。 
    -F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。 
    -h 显示在线帮助信息。 
    -L<标签> 加载文件系统标签为<标签>的设备。 
    -l 显示已加载的文件系统列表(同直接执行mount) 
    -n 不将加载信息记录在/etc/mtab文件中。 
    -o<选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括: 
        async 以非同步的方式执行文件系统的输入输出动作。 
        atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。 
        auto 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。 
        defaults 使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser与async。 
        dev 可读文件系统上的字符或块设备,取消选项为nodev。 
        exec 可执行二进制文件,取消选项为noexec。 
        noatime 每次存取时不更新inode的存取时间。 
        noauto 无法使用-a参数来加载。 
        nodev 不读文件系统上的字符或块设备。 
        noexec 无法执行二进制文件。 
        nosuid 关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。 
        nouser 使一位用户无法执行加载操作,默认设置。 
        remount 重新加载设备。通常用于改变设备的设置状态。 
        ro 以只读模式加载。 
        rw 以可读写模式加载。 
        suid 启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。 
        sync 以同步方式执行文件系统的输入输出动作。 
        user 可以让一般用户加载设备。 
    -r 以只读方式加载设备。 
    -t<文件系统类型> 指定设备的文件系统类型。常用的选项说明有: 
        minix Linux最早使用的文件系统。 
        ext2 Linux目前的常用文件系统。 
        msdos MS-DOS 的 FAT。 
        vfat Win85/98 的 VFAT。 
        nfs 网络文件系统。 
        iso9660 CD-ROM光盘的标准文件系统。 
        ntfs Windows NT的文件系统。 
        hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。 
        auto 自动检测文件系统。 
        ubifs (Unsorted Block Image File System, UBIFS)无序区块镜像文件系统是用于固态存储设备上,为JFFS2的后继文件系统之一。
    -v 执行时显示详细的信息。 
    -V 显示版本信息。 
    -w 以可读写模式加载设备,默认设置。

    展开全文
  •  df -h 确定文件夹对应的磁盘。 第二步 mount ro为只读,rw为可读可写 可以用mount命令看看ro的分区,如果发现有ro,就重新mount,如: umount /dev/sda1 mount /dev/sda1 /boot 如果发现有提示“device is ...

    可能磁盘写保护。

    第一步。     df -h  确定文件夹对应的磁盘。

    第二步        mount    ro为只读,rw为可读可写

    可以用mount命令看看ro的分区,如果发现有ro,就重新mount,如:
    umount /dev/sda1
    mount /dev/sda1 /boot
    如果发现有提示“device is busy”。
    fuser -m /boot 将会显示使用这个模块的pid
    fuser -mk /boot 将会直接kill那个pid
    然后重新mount即可。

    当然也可以直接remount,命令为
    [root@localhost ~]# mount -o rw,remount /boot

     

    展开全文
  • 解决Linux文件系统变成只读的方法

    千次阅读 2019-01-10 16:15:25
    解决Linux文件系统变成只读的方法   解决方法 1、重启看是否可以修复(很多机器可以) 2、使用用 fsck – y /dev/hdc6 (/dev/hdc6指你需要修复的分区) 来修复文件系统 3、若,在进行修复的时候有的分区...

    解决Linux文件系统变成只读的方法

     

    解决方法

    1、重启看是否可以修复(很多机器可以)

    2、使用用 fsck – y /dev/hdc6 (/dev/hdc6指你需要修复的分区) 来修复文件系统

    3、若,在进行修复的时候有的分区会报错,重新启动系统问题依旧

    查看下分区结构

    [root@localhost ~]# mount

    /dev/sda3 on / type ext3 (rw)

    proc on /proc type proc (rw)

    sysfs on /sys type sysfs (rw)

    devpts on /dev/pts type devpts (rw,gid=5,mode=620)

    /dev/sda1 on /boot type ext3 (ro)

    tmpfs on /dev/shm type tmpfs (rw)

    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

    查看ro挂载的分区,如果发现有ro,就重新mount

    umount /dev/sda1

    mount /dev/sda1 /boot

    如果发现有提示“device is busy”,找到是什么进程使得他busy

    fuser -m /boot 将会显示使用这个模块的pid

    fuser -mk /boot 将会直接kill那个pid

    然后重新mount即可。

    4、直接remount,命令为

    [root@localhost ~]# mount -o rw,remount /boot

    展开全文
  • linux创建用户只读权限第一步:添加用户并设置能够在shell上使用的命令1.创建用户和登录shell2.修改用户密码3.创建用户shell执行命令目录4.root修改用户的shell配置文件5.修改bash配置文件,主要是指定PATH的读取...

    第一步:添加用户并设置能够在shell上使用的命令

    本文摘自 https://www.cnblogs.com/nsh123/p/12574322.html

    1.创建用户和登录shell

    useradd -s /bin/bash test
    

    这步不要指定rbash,否侧cd等內建命令无法使用

    2.修改用户密码

    passwd test
    

    3.创建用户shell执行命令目录

    mkdir /home/test/.bin
    

    4.root修改用户的shell配置文件

    chown root. /home/test/.bash_profile
    chmod 755 /home/test/.bash_profile
    

    5.修改bash配置文件,主要是指定PATH的读取

    [swallet@iZj6c6g9pt4wd4xt1xi69zZ ~]$ cat .bash_profile 
    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    
    export PATH
    

    切换到只读账号使环境变量生效

    su - test
    source /home/test/.bash_profile
    

    6.将允许执行的命令链接到$HOME/.bin目录

    root账号执行

    ln -s /usr/bin/wc /home/test/.bin/wc
    ln -s /usr/bin/tail /home/test/.bin/tail
    ln -s /bin/more /home/test/.bin/more
    ln -s /bin/cat /home/test/.bin/cat
    ln -s /bin/grep /home/test/.bin/grep
    ln -s /bin/find /home/test/.bin/find
    ln -s /bin/pwd /home/test/.bin/pwd
    ln -s /bin/ls /home/test/.bin/ls
    ln -s /bin/less /home/test/.bin/less
    ln -s /bin/tar /home/test/.bin/tar
    

    第二步:在相应服务的log日志文件夹授权

    chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行) -R:递归所有目录和文件

    chmod a+rwx -R  /logs  /home/*.log
    
    展开全文
  • linux创建、删除文件夹

    万次阅读 2017-11-21 19:42:12
    1.在 Linux 下,我们可以使用 mkdir 命令创建目录,mkdir 是“make directory” 的缩写词。 运行 mkdir 命令 默认情况下,不带任何参数运行 mkdir 命令会在当前目录下创建目录。下面是参考示例: 创建...
  • 创建用户 # useradd work 设置用户密码 # passwd work 赋予用户权限 方法一: 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉 ## Allows people in group wheel to run all commands ...
  • ************************************************************************************************************ 一个实例: #include #include #include #include int main() {  char txtname[100];
  • Virtualbox 虚拟机(centOS)中,执行源码编译或者其他某些操作时,可能会出现如下错误: ln:creating symbolic link `/data/svn/project/lib/libtest.so':Read-only file system 或: cp: ca...
  • 建立用户,指定访问目录在网站根目录下的某一文件夹,但是不能对其他的网站目录进行操作(只读) useradd -d /var/www/html/www.xxx.com-m xxx passwd xxx chown -R xxx:xxx /var/www/html/www.xxx.com chmod -R ...
  • ------------------------最开始,在Windows中的一个路径中创建一个用于共享文件的文件夹(任意命名,最好英文字母)。1、安装VMware Tools2、找到文件。sudo ./3、在weindows中创建分享文件夹,然后设置(注册)4...
  • Linux的根目录下的文件夹

    千次阅读 2018-03-14 21:06:34
    linux根目录下的文件夹名字的完整含义
  • linux 之间通挂载方式备份,挂载之后无法创建文件夹之类,服务端读写权限开通,本身文件夹可以读写,这个有懂的么?![图片说明](https://img-ask.csdn.net/upload/201902/22/1550816027_697670.png) 挂载...
  • 本文是转字网上的两段,如果是菜鸟,想懂有点难度,我...mkdir /share ---------------在根下创建文件夹(除了root的目录下不能创建其他都可以) chmod 777 /share/ ------------给share文件夹赋权 vi /etc/samba/s...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • linux下新建一个用户之后可能会遇到不能读写、创建文件/文件夹的问题,这通常是由于用户权限不够导致的,此时通常有两种比较简单的解决办法 1、在所有的命令之前增加sudo获得root权限 2、调用ls -l命令...
  • 1、Ubuntu 中的 /www/目录,是宿主主机 Windows 7 以“共享文件夹”的形式挂载的; 2、/etc/php.ini 是 /opt/software/php/etc/php.ini 文件的软链接; 今天试着把 /etc/php.ini 文件拷贝到 /www/123/ 目录下,...
  • linux配置SMB文件夹共享

    千次阅读 2019-03-30 15:48:25
    本例要求在虚拟机 server0 上发布两个共享文件夹,具体要求如下: 1.此服务器必须是 STAFF 工作组的一个成员 2.发布目录 /common,共享名为 common 3.发布目录 /devops,共享名为 devops 4.这两个共享必须是可浏览的...
  • 如何通过Samba共享Linux文件夹

    万次阅读 2017-09-01 09:47:26
    Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于LinuxLinux之间的共享文件。 1. 配置Linux共享路径。 vi /etc/samba/smb...
  • 文章目录1,access()函数判断文件夹或者文件是否存在2,mkdir()创建文件夹2.1,mkdir()创建多级文件夹3,rmdir()删除文件夹4,remove()函数用于删除指定的文件 1,access()函数判断文件夹或者文件是否存在 #...
1 2 3 4 5 ... 20
收藏数 23,719
精华内容 9,487
关键字:

linux创建文件夹显示只读