Unfortunately NTFS is not natively supported on macOS, but sometimes we need write access to an NTFS disk.

EDIT:

Now you can install the official osxfuse without any problem.

brew tap gromgit/homebrew-fuse
brew reinstall macfuse
brew install ntfs-3g-mac

And securely mount your USB drive in a read-write access:

sudo /usr/local/bin/ntfs-3g /dev/disk3s1 /Volumes/NTFS -olocal -oallow_other -o auto_xattr

The first time you try to mount it, you will be asked to give macOS permissions for osxfuse and a request for reboot. After the reboot it will mount the drive nicely and safely again.

Now we have access to our NTFS drive again.

Warning, do not use mounty.app, it works, but after a few writes it corrupts the files and you have to repair the disk from Windows!

Use only osxfuse: github.com/osxfuse/osxfuse/wiki/NTFS-3G

Have a wonderful day!

Here is an outdated entry

To do so, there are two possibilities

Install the ntfs-3g package from darelover, as the original package is not updated to macOS Big Sur.

brew cask install osxfuse
brew install darelover/ntfs-3g/ntfs-3g

After installation, simply reboot your Mac, then you can easily mount your own drive in read/write mode.

sudo /usr/local/bin/ntfs-3g /dev/disk3s1 /Volumes/NTFS -olocal -oallow_other -o auto_xattr

Second method

The first method works as long as you have not installed macfuse from keybase on your Mac, but if you have already, then no problem, you can now download the mounty.app where you can mount the disk with one click, or mount with cli

sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 ~/NTFS
sudo umount ~/NTFS