[MacPorts] #68482: hashcat @6.2.5_0: does not create profile dir, '.local/share/hashcat/... No such file or directory'

MacPorts noreply at macports.org
Mon Oct 16 01:05:52 UTC 2023


#68482: hashcat @6.2.5_0: does not create profile dir, '.local/share/hashcat/... No
such file or directory'
--------------------+---------------------------
 Reporter:  JDLH    |      Owner:  gaming-hacker
     Type:  defect  |     Status:  assigned
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:  2.8.1
 Keywords:          |       Port:  hashcat
--------------------+---------------------------
 Hashcat appears to use a session directory, `~/.local/share/hashcat/`, to
 store information on particular sessions when it runs. It issues an error
 message when the directory is not available. It appears not to create the
 directory. MacPorts appears not to create this directory either.

 **To reproduce**:
 1. Make sure there is no session directory: `% rmdir
 ~/.local/share/hashcat/`
 2. Install hashcat: `% sudo port install hashcat`
 3. Run hashcat, asking for its built-in documentation: `% hashcat --help`

 **Observed behaviour**:
 {{{
 % hashcat --help | pbcopy
 /Users/myuser/.local/share/hashcat/sessions/usage.pid: No such file or
 directory

 /Users/myuser/.local/share/hashcat: No such file or directory

 % ls -ld ~/.local ~/.local/share ~/.local/share/hashcat
 ls: /Users/myuser/.local/share/hashcat: No such file or directory
 drwx------  3 myuser  staff   96  6 May  2022 /Users/myuser/.local
 drwx------  7 myuser  staff  224 17 Sep 01:31 /Users/myuser/.local/share
 }}}

 **Expected behaviour**: hashcat runs without an error message.

 **Discussion**: I am not sure if hashcat creates its session directory
 itself when run on Windows or Linux. I do not see information about
 manually creating a profile directory in the
 [https://hashcat.net/wiki/doku.php?id=frequently_asked_questions#installation
 Hashcat project's installation FAQ]. Nor do I see information about
 hashcat creating the directory itself.

 A successful workaround for me was to create the directory myself:  `%
 mkdir -p "~/.local/share/hashcat/"`. Having done that, the error messages
 no longer appeared, and I had the expected behaviour.

-- 
Ticket URL: <https://trac.macports.org/ticket/68482>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list