SMB Read
partial
1x weight
estimate
SMB Read. the scoring engine's expected file is missing from the share
SMB operation failed: Failed to get attributes for addict_with_a_pen.data on files: Unable to connect to shared device
Events
41
Pts per check
1.4
Pts missed
56.9
Teams hit
1/13
Authority mappings
Which work roles, knowledge units, and EWU courses this error pattern touches. Hover for context, click to drill in.
DCWF roles:
CE-463 Host Analyst
CS-462 Control Systems Security Specialist
CS-521 Cyber Defense Infrastructure Support Specialist
CS-531 Cyber Defense Incident Responder
IT-411 Technical Support Specialist
IT-451 System Administrator
What the message means
SMB Read's check does: login, open `//<server>/files`, retrieve attributes for `addict_with_a_pen.data`. The file does not exist. This is a **free-points bug**. at the 2026-03-14 regional NO team scored any SMB Read uptime. Creating the file exceeds the field on this service.
Why the service is down
- Competition image does not ship with the expected file.
- File exists but permissions deny the Samba user.
- File exists at wrong path (outside the share root).
Commands in order
-
1. 1. Find the share's filesystem path
testparm -s 2>/dev/null | awk '/^\[files\]/,/^\[/' | awk '/path = /{print $3; exit}'Expecte.g., /srv/samba/filesInterpret and nextSave this path as $SHARE for the next steps. -
2. 2. Does the file already exist?
ls -la $SHARE/addict_with_a_pen.data 2>/dev/null || echo MISSINGExpectMISSING (likely) OR existing file with permissionsInterpret and nextIf MISSING, create in step 3. -
3. 3. Create the file (empty is fine)
touch $SHARE/addict_with_a_pen.data chmod 644 $SHARE/addict_with_a_pen.data chown nobody:nogroup $SHARE/addict_with_a_pen.dataExpectNo error outputInterpret and nextPermissions: world-readable so the Samba user can get attributes. -
4. 4. Verify via smbclient as the scoring user
smbclient //localhost/files -U keons -c 'ls addict_with_a_pen.data'ExpectLine showing the file with size + timestampInterpret and nextNT_STATUS_OBJECT_NAME_NOT_FOUND = wrong share path; NT_STATUS_ACCESS_DENIED = permissions. -
5. 5. Watch the next scoreboard tick (60–90s)
# Refresh scoreboard or use scraper.pyExpectSMB Read status flips to successInterpret and nextIf still failing, check SMB Login is also passing (SMB Read depends on Login).
Decision tree
Answer each question to route to the right fix.
Q: Does the file exist at the share path?
Yes:
Q: Can smbclient list it as the scoring user?
Yes:
Now check SMB Login. Read won't score if Login is red.
No:
Permissions. loosen to 644 and chown appropriately.
No:
touch + chmod 644 + chown (step 3).
External references
Other patterns on this service
- 4,415.3 failure SMB operation failed: [Errno 111] Connection refused
- 1,705.6 partial SMB operation failed: Failed to get attributes for addict_with_a_pen.data on files: Unabl.
- 1,197.2 failure SMB operation failed: [Errno 113] Host is unreachable
- 525 partial 22 files have incorrect content
- 279.2 failure SMB connection failed: protocol error
- 262.5 partial SMB operation failed: Failed to get attributes for cottonwood.data on files: Unable to op.
- 105.6 partial SMB operation failed: Failed to retrieve before_you_start_your_day.data on files: Unable .
- 68.1 partial SMB operation failed: Failed to get attributes for .choker.data on files: Unable to open .
- 63.9 partial SMB operation failed: Failed to get attributes for air_catcher.data on files: Unable to o.
- 63.9 failure Failed to connect to host: IP