Lost Permissions on SMB share

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
TrueNAS-12.0-U7
I was in the process of setting up a jail for Plex, and in doing so somehow the permissions on one of my datasets on a Pool got messed up.

When mounting to the share in macOS using the username/password created in the TrueNAS GUI, it shows 0 files, yet the available space shows that about 80% is used. The "bad" dataset is HD-Movies.

If I do a ls -l within shell it yields:
Code:
root@FreeNAS-Server[~]# ls -l /mnt/
total 223
drwxr-xr-x    4 root    wheel    4 Feb 26  2021 Data
drwxrwxr-x    3 eseanq  media    3 May 23 07:19 HD-Movies
drwxrwxr-x   6 eseanq  media    8 Oct 19  2020 HD-Movies_2
-rw-r--r--    1 root    wheel    5 Dec  8 13:20 md_size
drwxrwxr-x+   7 eseanq  staff    7 Oct 23  2020 Pool1
drwxrwxr-x+ 319 eseanq  media  322 May 22 15:08 TV-Shows



How can I reset(?) the permissions on the dataset so I can once again see my files?
 

Attachments

  • Screen Shot 2022-05-23 at 8.51.08 AM.png
    Screen Shot 2022-05-23 at 8.51.08 AM.png
    110.2 KB · Views: 95
  • Screen Shot 2022-05-23 at 8.51.16 AM.png
    Screen Shot 2022-05-23 at 8.51.16 AM.png
    106.3 KB · Views: 93

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
find /mnt/HD-Movies -exec setfacl -b {} \; will whack the ACLs from HD-Movies and all contents. chmod -R u+rw,g+rw,o+r /mnt/HD-Movies; chown -R eseanq:media HD-Movies will set a reasonable permission set to HD-Movies and its contents.
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
Hmm. Still not seeing anything, though I do have permissions to read/write.
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
Not sure if it's a good thing or bad, but while poking around & noticed that if I try to set up a new SMB share using that dataset, I can't even see subfolders thru TrueNAS GUI that were made on the share
 

Attachments

  • Screen Shot 2022-05-23 at 2.58.50 PM.png
    Screen Shot 2022-05-23 at 2.58.50 PM.png
    46.8 KB · Views: 84

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
What do you see in the Shell under that directory?
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
Code:
root@FreeNAS-Server[~]# ls -l /mnt/HD-Movies
total 217
drwxrwxrwx+ 2 eseanq  media  2 May 23 11:55 HD-Movies
root@FreeNAS-Server[~]# ls -l /mnt/HD-Movies/HD-Movies
total 0
root@FreeNAS-Server[~]#
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
What does ls -al /mnt/HD-Movies show?
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
Code:
root@FreeNAS-Server[~]# ls -al /mnt/HD-Movies
total 217
drwxrwxr--  3 eseanq  media    3 May 23 14:13 .
drwxr-xr-x  7 root    wheel  384 May 23 12:53 ..
drwxrwxrwx  2 eseanq  media    2 May 23 11:55 HD-Movies
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
Hmm. Do you have a dataset named HD-Movies inside /mnt/HD-Movies? Was this intentional?
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
Yeah, the pool is HD-Movies, the dataset is also HD-Movies. I didn't realize it would cause problems..
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
OK, then try find /mnt/HD-Movies/HD-Movies -exec setfacl -b {} \; to whack the ACLs from the HD-Movies dataset underneath the pool and all contents; and chmod -R u+rw,g+rw,o+r /mnt/HD-Movies/HD-Movies; chown -R eseanq:media /mnt/HD-Movies/HD-Movies to set reasonable permissions.
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
As of right now I'm still seeing 0 files in Finder, and ls inside of /mnt/HD-Movies/HD-Movies yields zero results :frown:
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
OK, then what probably happened is you might've deleted the contents of that dataset. Do you have any snapshots of that dataset to which you could revert?
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
That's kinda what I feared may have happened. It's just odd that in the web GUI under Storage/Pools it list the pool and dataset as being 14.04 TiB used and 3.96 TiB available.

But for snapshots, unfortunately I don't have one prior to having this all happen
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
Is there a .recycle directory under /mnt/HD-Movies/HD-Movies? You'll need to ls -al /mnt/HD-Movies/HD-Movies to see it.
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
Code:
root@FreeNAS-Server[~]# ls -al /mnt/HD-Movies/HD-Movies
total 217
drwxrwxr-x  2 eseanq  media  2 May 23 11:55 .
drwxrwxr--  3 eseanq  media  3 May 23 14:13 ..
root@FreeNAS-Server[~]# 
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
What does zfs get all HD-Movies/HD-Movies show?
 

eseanq

Dabbler
Joined
Mar 25, 2019
Messages
39
Code:
root@FreeNAS-Server[/]# zfs get all HD-Movies/HD-Movies
NAME                 PROPERTY                VALUE                     SOURCE
HD-Movies/HD-Movies  type                    filesystem                -
HD-Movies/HD-Movies  creation                Fri Oct 16 17:33 2020     -
HD-Movies/HD-Movies  used                    14.0T                     -
HD-Movies/HD-Movies  available               3.96T                     -
HD-Movies/HD-Movies  referenced              480K                      -
HD-Movies/HD-Movies  compressratio           1.00x                     -
HD-Movies/HD-Movies  mounted                 yes                       -
HD-Movies/HD-Movies  quota                   none                      local
HD-Movies/HD-Movies  reservation             none                      local
HD-Movies/HD-Movies  recordsize              128K                      default
HD-Movies/HD-Movies  mountpoint              /mnt/HD-Movies/HD-Movies  default
HD-Movies/HD-Movies  sharenfs                off                       default
HD-Movies/HD-Movies  checksum                on                        default
HD-Movies/HD-Movies  compression             lz4                       inherited from HD-Movies
HD-Movies/HD-Movies  atime                   on                        default
HD-Movies/HD-Movies  devices                 on                        default
HD-Movies/HD-Movies  exec                    on                        default
HD-Movies/HD-Movies  setuid                  on                        default
HD-Movies/HD-Movies  readonly                off                       default
HD-Movies/HD-Movies  jailed                  off                       default
HD-Movies/HD-Movies  snapdir                 hidden                    default
HD-Movies/HD-Movies  aclmode                 passthrough               local
HD-Movies/HD-Movies  aclinherit              passthrough               inherited from HD-Movies
HD-Movies/HD-Movies  createtxg               196                       -
HD-Movies/HD-Movies  canmount                on                        default
HD-Movies/HD-Movies  xattr                   on                        default
HD-Movies/HD-Movies  copies                  1                         local
HD-Movies/HD-Movies  version                 5                         -
HD-Movies/HD-Movies  utf8only                off                       -
HD-Movies/HD-Movies  normalization           none                      -
HD-Movies/HD-Movies  casesensitivity         sensitive                 -
HD-Movies/HD-Movies  vscan                   off                       default
HD-Movies/HD-Movies  nbmand                  off                       default
HD-Movies/HD-Movies  sharesmb                off                       default
HD-Movies/HD-Movies  refquota                none                      local
HD-Movies/HD-Movies  refreservation          none                      local
HD-Movies/HD-Movies  guid                    12710064004607376975      -
HD-Movies/HD-Movies  primarycache            all                       default
HD-Movies/HD-Movies  secondarycache          all                       default
HD-Movies/HD-Movies  usedbysnapshots         14.0T                     -
HD-Movies/HD-Movies  usedbydataset           480K                      -
HD-Movies/HD-Movies  usedbychildren          0B                        -
HD-Movies/HD-Movies  usedbyrefreservation    0B                        -
HD-Movies/HD-Movies  logbias                 latency                   default
HD-Movies/HD-Movies  objsetid                57                        -
HD-Movies/HD-Movies  dedup                   off                       default
HD-Movies/HD-Movies  mlslabel                none                      default
HD-Movies/HD-Movies  sync                    standard                  default
HD-Movies/HD-Movies  dnodesize               legacy                    default
HD-Movies/HD-Movies  refcompressratio        1.00x                     -
HD-Movies/HD-Movies  written                 224K                      -
HD-Movies/HD-Movies  logicalused             14.1T                     -
HD-Movies/HD-Movies  logicalreferenced       226K                      -
HD-Movies/HD-Movies  volmode                 default                   default
HD-Movies/HD-Movies  filesystem_limit        none                      default
HD-Movies/HD-Movies  snapshot_limit          none                      default
HD-Movies/HD-Movies  filesystem_count        none                      default
HD-Movies/HD-Movies  snapshot_count          none                      default
HD-Movies/HD-Movies  snapdev                 hidden                    default
HD-Movies/HD-Movies  acltype                 nfsv4                     default
HD-Movies/HD-Movies  context                 none                      default
HD-Movies/HD-Movies  fscontext               none                      default
HD-Movies/HD-Movies  defcontext              none                      default
HD-Movies/HD-Movies  rootcontext             none                      default
HD-Movies/HD-Movies  relatime                off                       default
HD-Movies/HD-Movies  redundant_metadata      all                       default
HD-Movies/HD-Movies  overlay                 on                        default
HD-Movies/HD-Movies  encryption              off                       default
HD-Movies/HD-Movies  keylocation             none                      default
HD-Movies/HD-Movies  keyformat               none                      default
HD-Movies/HD-Movies  pbkdf2iters             0                         default
HD-Movies/HD-Movies  special_small_blocks    0                         default
HD-Movies/HD-Movies  org.freebsd.ioc:active  no                        inherited from HD-Movies
root@FreeNAS-Server[/]#
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
OK, it does appear you have snapshots of this dataset you could use to recover your data. The usedbysnapshots property shows 14TB. Do you see snapshots available under Storage->Snapshots?
 
Top