• @enumerator4829@sh.itjust.works
    link
    fedilink
    English
    1451 month ago

    I have a mac I use for some specific tasks. I’ll agree the Apple is, ehh, Apple.

    But mounting network fileshares is dead simple. My SMB share pops right up, authentication works fine, the user interface for it is fine. If I wanted to use it remotely, I’d just export it over my tailnet.

    ’sshfs’ is good for short stints of brief use, but ultimately it breaks on a protocol level as soon as your socket dies, on any OS.

    • @SailorMoss@sh.itjust.works
      link
      fedilink
      7
      edit-2
      1 month ago

      Both the default network mounting options in Gnome and KDE won’t let applications access the network drive. You have to mount using SMB4k or cifutils if you want application access. I’ve not used MacOS in over a decade but that functionality works seamlessly in windows for SMB shares. It’s honestly a minor reason (among others) I went back to windows.

    • @toynbee@sh.itjust.works
      link
      fedilink
      21 month ago

      Unless supporting a Windows client is an absolute must, I’ve found NFS shares to be far preferable. I’ve experienced quicker speeds, fewer disconnections, and less corruption. The only downside I’ve encountered is the client hanging if the server goes down, but there are solutions to that.

      I will admit I’ve never done anything beyond simple network shares with NFS, so it’s possible that there are use cases (besides involving Windows, by which I also mean Active Directory) is better.

      • @enumerator4829@sh.itjust.works
        link
        fedilink
        English
        11 month ago

        I run both NFS and SMB shares. My SMB shares for Windows (very specific application) and MacOS, and NFS for my Linux hosts.

        I’m kinda on the fence between them. Both work fine, but the devil is in the details.

    • dlhextall
      link
      fedilink
      11 month ago

      Yeah, my personal experience is my Synology drive is easily available through Finder ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯

  • Natanox
    link
    fedilink
    English
    1141 month ago

    <rant>

    Love how this meme once again shows a Linux terminal command (that only works on specific distros) instead of what most users would want (which would work on almost any user-friendly distro), the button in the File Manager to add the network share to your left sidebar.

    Somehow people still believe CLI commands are superior, meanwhile people who just want to get Linux-unrelated shit done (that isn’t IT-related either) don’t understand what exactly happens here and won’t be able to permanently add the share to their file browser this way. Y’know, the way most people would use it in their daily workflow.

    Where Apple fails in proper software integration, Linux fails in feature communication. Instead of properly integrating features (Apple) or providing/focusing on doing things intuitively and accessibly (Linux), both want the user to start thinking their way. And I fucking hate it, it prevents Linux from becoming more popular.

    </rant>

    • @banghida@lemm.ee
      link
      fedilink
      471 month ago

      You can click your way to the same feature in Nautilus. No need to even see a terminal.

      • Natanox
        link
        fedilink
        English
        211 month ago

        Yeah. You also can edit mounts via GUI tools instead of manipulating fstab. You can configure shares without opening smb.conf. You can do all these things, now if we would just communicate how user-friendly a Linux distro can be that would be nice. Right now it’s still a wild goose chase to find instructions how to do things graphically and therefore accessibly and more safely, as every search first and foremost results in tons of (often time different) CLI commands. And there are too many in the community who counter with disabling or elitist bullshit, as if someone who isn’t into RTFM for every click somehow can’t be allowed to flip a switch. It’s exhausting to fight against these sentiments, especially now where apparently a lot of people suddenly realize that Microsoft and Apple might not be the best idea to trust. People who just want use and trust their computer.

        • y0kai
          link
          fedilink
          English
          51 month ago

          I’m with you on this. I think a youtube / peertube channel providing GUI only tutorials could do quite well and would help to further the linux cause

          I’m too lazy do it, but someone should

          • ddh
            link
            fedilink
            English
            31 month ago

            Yeah, for Windows vs Linux on servers the battle is already won. For desktops it’s more Windows vs GNOME, Windows vs KDE, Windows vs XFCE, etc.

    • @Souroak@lemmy.sdf.org
      link
      fedilink
      251 month ago

      My biggest problem with Linux is that there are 8 ways to solve any problem. Some of these are distro specific, and all of them are THE definitive way to do it depending on who you ask. This comes up for me most when I want to make a change to something or do it again on a new machine.

      For adding another network drive, for example I think oh it’s called samba right and open the terminal and type in samba help. The response is: command not found do you want to install “samba-dc”? Okay so not samba. Oh that’s right I edited a file. Now was it smb.conf? No wait maybe it was fstab.

      It is getting easier as I get more familiar, but I have to wrap my head around every new thing that I want to do. It’s no wonder people don’t have the patience.

      • AugustWest
        link
        fedilink
        English
        61 month ago

        I know this is just an example, but it is kind of funny.

        User somehow sets up SMB shares on their network. Then is confused by the client?

        • @Souroak@lemmy.sdf.org
          link
          fedilink
          31 month ago

          But that’s what I mean, right? I found a guide on how to edit a config file, then after I’ve forgotten how it went, I try to run the client that does exactly the thing I want. I don’t have it installed, so I must not need to, but good luck finding the original guide. Idk, I just spend so much time feeling confused trying to get my dumb little project homeserver to do what I want.

          • AugustWest
            link
            fedilink
            English
            11 month ago

            I am not sure what to say, but maybe use something that already has done the work for you? I set up Open Media Vault 20 years ago and it has SMB shares built in. Ran it for 15 years with little to no intervention on my part.

            Also, highly recommend keeping documents of how you set things up, including a link, if not a copy of the guide and the how and why you did what you did when making your own server. We do it on enterprise systems, I do it on home systems (if building from scratch).

      • @AnUnusualRelic@lemmy.world
        link
        fedilink
        English
        51 month ago

        That’s what you get for dabbling with computers. Of course there’s many ways to do one thing. There’s many ways to do one thing with Lego, for fucks sake. Do you really expect computers to be simpler?

    • Eager Eagle
      link
      fedilink
      English
      11
      edit-2
      1 month ago

      Well, GUIs are even more distro-specific, so it’s either generalisability or user-friendliness. It doesn’t mean that guis don’t have the option.

    • AugustWest
      link
      fedilink
      English
      5
      edit-2
      1 month ago

      this meme once again shows a Linux terminal command (that only works on specific distros)

      sshfs only works on certain distros? Oh you mean the apt install part.

      the button in the File Manager to add the network share to your left sidebar.

      I just browse to the network location I want and right click on the view in the file manager and select “add to places”. It will be there on the sidebar until I remove it. Yes it is there after a reboot.

      • @absGeekNZ@lemmy.nz
        link
        fedilink
        English
        11 month ago

        But sshfs also works across the internet…quick and dirty file access from anywhere in the world. If you can SSH to a machine, you can get a mountable file system.

        • AugustWest
          link
          fedilink
          English
          31 month ago

          sshfs also works across the internet…quick and dirty file access from anywhere in the world.

          I almost said that. It was my first thought. But then the people discussing it seemed kind of focused on local networks so…

    • @tauren@lemm.ee
      link
      fedilink
      English
      31 month ago

      How is sshfs source target distro-specific? That would work anywhere. What would confuse the user is GUI, because we have about 5 major DEs and 10 major file managers that usually don’t even work with sshfs without extra plugins.

      • Natanox
        link
        fedilink
        English
        11 month ago

        We also have ~5 major package managers (which all work differently) with usually 20 different package names depending on the repo, and you chose to ignore that part.

        • @tauren@lemm.ee
          link
          fedilink
          English
          31 month ago

          I ignore that part because it doesn’t pose a problem for the user. If you’re on a distro X, you know what command to type to install a package using its package manager. For the same reason, OP didn’t care to explain how to power on your computer. Or do you expect a meme to be a comprehensive guide on how to install sshfs on all major distros? Really? Maybe the real problem is that some people don’t understand what a meme is.

          • Natanox
            link
            fedilink
            English
            11 month ago

            You clearly didn’t understand the point of my original rant. Also no, people don’t necessarily know how to use the package manager via CLI. Tools like Discover and Gnome Software exist for a reason, and people who feel more comfortable using them (instead of a CLI, which is a literal black box to common people) get harshly ignored by people who argue exactly like you. This is about accessibility, and these exact discussions are the reason I’m pissed.

            • @tauren@lemm.ee
              link
              fedilink
              English
              21 month ago

              Oh, I understand. I just don’t expect a meme to solve the accessibility issues. People do use the CLI, they find it convenient, and there is no reason why they can’t make a meme with terminal commands. What I don’t understand is why you act like Linux or OP owe you something. We already have macOS, which offers a fantastic user experience, and we have Windows, which provides some middle ground. Let Linux be Linux. You can also create ‘memes with more accessibility’ if that’s what you think the issue is.

              • Natanox
                link
                fedilink
                English
                11 month ago

                Dude, I just ranted. I don’t expect this meme to do anything, neither does anyone owe me something. It just showed this general vibe in the community about what they think is “simple” I had the desire to call out here because I think it can be harmful to common users. So I engaged in discourse about this aspect. If you see it differently that’s fine, we probably won’t be friends. Outside of jokes (which I thought I made clear by specifically marking it as a rant) I will keep working on changing desktop’ Linux public image away from only-for-CLI-nerds towards a potentially user-friendly option for everyone (potentially = the distros made to be like that) even if you don’t like that.

                Whatever you think you understand, it certainly isn’t my point. “Let Linux be Linux” makes me question whether you even understand how divers “Linux” is.

                • @tauren@lemm.ee
                  link
                  fedilink
                  English
                  21 month ago

                  I’m not going to stop you. I just doubt that ranting under memes is going to leave a dent on the universe.

      • @fartsparkles@lemmy.world
        link
        fedilink
        71 month ago

        NFS is insecure out of the box so typically tunnelled over TLS (not seen it done over SSH since why bother if there’s SFTP?).

        I’d rather a desktop app or a terminal app for remote file systems than install a kext on a mac. Like, kicking stuff out of the kernel was an excellent idea.

        FUSE would knock over my old mac anytime a transfer was longer than an hour or two. Not to mention the vulnerabilities poorly developed or maintained kexts introduce.

          • dblsaiko
            link
            fedilink
            21 month ago

            Eh, works for me for home use. I just have it running on the same machine as the NFS server. The only thing that bothers me is that I can’t use normal Kerberos for SMB, I’d have to set up Samba AD. Boooo

            I even managed to make it work with just mDNS as I’m currently in a horrible network I don’t control.

        • dblsaiko
          link
          fedilink
          51 month ago

          NFS is insecure out of the box so typically tunnelled over TLS

          Set up Kerberos, it will also give you correct file ownership and then you don’t need any additional tunnel.

        • macniel
          link
          fedilink
          31 month ago

          for that I then just use VPN/Wireguard if I really need to access my home server remotely off-site.

  • @kibiz0r@midwest.social
    link
    fedilink
    English
    511 month ago

    Running both Linux and macOS on a daily basis… They’re both completely competent, and have basically the same amount of rough edges once you dig in and get your hands dirty. If you find one of them impossibly difficult, it’s a skill issue.

    • @Anivia@feddit.org
      link
      fedilink
      128 days ago

      Yes. I run PopOS and Hackintosh on my Thinkpad, use the new M4 Mac Mini as my main desktop (with hopes of Asahi Linux support in the future), and run unRAID on my completely overpowered Ryzen 5900x NAS, where I have a Win10 LTSC VM for the rare occasion I need to run software that only runs on x86 Windows.

      I would prefer to only use Linux if I could, but MacOS is very competent and far superior to Windows in my opinion. I have never had any issues accessing my unRAID shares on it

  • datendefekt
    link
    fedilink
    471 month ago

    My SO has a MacBook, and I thought no sweat, I’m sure I can just autofs or something onto the NAS so that the photo storage is always there. I was wrong. Why dies it have to be such a pain? So clunky, so unreliable.

    • @empireOfLove2@lemmy.dbzer0.com
      link
      fedilink
      English
      371 month ago

      Why dies it have to be such a pain?

      Intentionally bad, if you buy Apple you’re supposed to use iCloud and never, ever leave the ecosystem.

    • @QuarterSwede@lemmy.world
      link
      fedilink
      61 month ago

      Because SMB works reliably on macOS. Never had an issue. I also prefer Cyberduck and actual sftp so … take my word with a grain of salt.

      • datendefekt
        link
        fedilink
        11 month ago

        My issue wasn’t SMB, but automounting the share. As in, turn on wireless, the share is available. I’m coming from Linux and am pretty clueless with MacOS.

  • Ephera
    link
    fedilink
    English
    371 month ago

    I have this problem with Android. Google has turned the filesystem into unusable garbage, so you’re lucky, if you can launch a gallery app with a file path and it allows you to actually go through the images in that folder.

    And of course, that’s with a local file path, so the situation is completely hopeless when your images are on a network share. Unless the gallery app itself implements the network protocol, you’re out of luck.
    Wanna guess how often that happens? Yeah, it simply doesn’t. Even if it’s theoretically just a library, when you build it into the gallery app, that dev has to continually maintain and test it.

    • Nat (she/they)
      link
      fedilink
      61 month ago

      I can’t even mount my Android storage to my computer without some unreliable MTP FUSE program.

    • mittorn
      link
      fedilink
      31 month ago

      @Ephera @renzev android fs is just sucks. You cannot share folder with other app because of gargage sepolicy. You can share folder descriptor to bypass mount namespace, but selinux will prevent accessing it until set to permissive mode. And android does not provide way to patch sepolicy for user.

    • @renzev@lemmy.worldOP
      link
      fedilink
      English
      21 month ago

      SSHFS actually works perfectly on android, just needs root. Here’s the app I use.

      It’s funny how the README calls it a “VERY bad solution”, but so far it’s the only remote filesystem tool I’ve seen on android that could be described as anything close to usable.

      • mittorn
        link
        fedilink
        11 month ago

        @renzev @Ephera it does not work good, because on android you have to mount sshfs 3 times to become it accessible for apps. Just little option to add 2 bind mounts and maintain it would solve fs access issues, but now manually doing it in root shell is not easy

        • @renzev@lemmy.worldOP
          link
          fedilink
          11 month ago

          Hmmm interesting. I’ve never had issues with that. I just mount it once to a mountpoint in my shared storage and it just works. Probably a ROM-specific thing.

          • mittorn
            link
            fedilink
            21 month ago

            @renzev for me, /mnt/runtime/default is not enough, because some apps using /mnt/runtime/read or /mnt/runtime/write as storage.

  • @green@feddit.nl
    link
    fedilink
    English
    351 month ago

    Wouldn’t you just use AFS, CEPH, NFS, or 9p?

    I really don’t want to be that guy, but isn’t SSHFS (FUSE) actually a terrible option when compared to an actual file-system? MacOS isn’t really missing out on much there.

    The most painful part of MacOS (which makes it downright unbearable for me) is that system configuration files are XML. It’s an absolute nightmare.

    • Synestine
      link
      fedilink
      English
      251 month ago

      SSHFS uses SFTP which is built into SSH, so no server to install. Its not as fast as NFS, but requires no setup. For something small like a home lab, that is a big advantage.

      • @utjebe@reddthat.com
        link
        fedilink
        English
        91 month ago

        This. Surely not the fastest way to get content from/to a remote computer, but it just works as soon as you enable sshd.

    • @cmnybo@discuss.tchncs.de
      link
      fedilink
      English
      201 month ago

      SSHFS is secure and works well over the internet. If you only want to access it over the LAN, then NFS is a much better option.

      • @qjkxbmwvz@startrek.website
        link
        fedilink
        11 month ago

        For some (most?) of us, we don’t have ssh access open to the world, so everything is over a VPN. So I can just use NFS over WireGuard which afaik is fairly secure, if you trust your endpoints, and works great over the Internet.

        • @cmnybo@discuss.tchncs.de
          link
          fedilink
          English
          31 month ago

          I’ve never had good luck with NFS on a high latency connection. SSHFS still works fine even if the server is on the other side of the planet.

          • @dan@upvote.au
            link
            fedilink
            11 month ago

            NFS should work well enough on high latency connections - it was designed back when it was fairly uncommon to connect to a server over dial-up.

            It’s definitely possible that SFTP is more optimized than NFS though.

    • @Limonene@lemmy.world
      link
      fedilink
      191 month ago

      SSHFS is very mature. I use it for administering several home servers.

      It works so well that they added a mode where some users can have SFTP only access (without SSH shell) so you can set up shared directories. It was easier to set up (for me) than CIFS or NFS.

  • @letsgo@lemm.ee
    link
    fedilink
    English
    271 month ago

    Also Windows: “Ask your network administrator for access.”
    Me: “Well I’m my own network administrator so what questions do you want me to ask myself”?
    Windows: “Enter network username and password.”
    Me: There is no network username or password. Sod it, I’ll bung them on an external disk.

    • @AllOutOfBubbleGum@lemmy.world
      link
      fedilink
      English
      151 month ago

      That’s a security quirk. Microsoft reeeeeally doesn’t want you to do anonymous SMB anymore, and with every version of Windows, Microsoft has made is more complicated to get it working like that. It’s probably still possible, but easier just to make a quick local user account and assign it read/write permissions to the share. Samba on Linux can still do it without as much fuss, but I’ve long since just accepted the extra step.

        • @AllOutOfBubbleGum@lemmy.world
          link
          fedilink
          English
          3
          edit-2
          1 month ago

          I would say not much. If it’s your own personal LAN, and only your devices are on it, and you’re not hosting super sensitive data, then I wouldn’t personally be worried. Just depends on your risk acceptance.

          Edit: But if you are hosting sensitive data on an untrusted network, then definitely require a user with a strong password. Also, SMB3 and higher supports encryption (both in Windows and Samba for Linux). Encryption isn’t enabled by default, though. So keep that in mind. Easy to setup on both Windows and Linux.

    • @beirdobaggins@lemmy.world
      link
      fedilink
      91 month ago

      The meme is talking about sshfs.

      For smb, the share would need to be created first.

      Sshfs is pretty nice because it will give you access to all of the files that on the server that you have permissions to access.

  • @miellaby@jlai.lu
    link
    fedilink
    24
    edit-2
    1 month ago

    The post refers SSHFS which is based upon FUSE, a very neat technology in the Linux kernel which allows a non-kernel develloper - says a python developer-to turn anything into a hierarchy of files and folders, that you can access and modify with your regular local applications. When I says anything, I’m dead serious, FUSE may turn the whole internet into a fake browsable tree of local files on your system. On windows, you have to write a fake disk driver to mimic a fraction of the feature. I don’t know ios but I guess Apple wouldn’t never allow such a wizardry by design.